@charset "utf-8";





/*@font-face {*/

/*    font-family: "lettergothicstd";*/

/*    src: url("../font/lettergothicstd/lettergothicstd.woff.woff2") format("woff2"),*/

/*        url("../font/lettergothicstd/lettergothicstd.woff.woff") format("woff"),*/

/*        url("../font/lettergothicstd/lettergothicstd.woff.ttf") format("truetype"),*/

/*        url("../font/lettergothicstd/lettergothicstd.woff.eot") format("embedded-opentype"),*/

/*        url("../font/lettergothicstd/lettergothicstd.woff.svg") format("svg");*/

/*    font-weight: normal;*/

/*    font-style: normal;*/

/*}*/





@font-face {

    font-family: "roboto";

    src: url("../font/roboto/roboto.woff2") format("woff2"),

        url("../font/roboto/roboto.woff") format("woff"),

        url("../font/roboto/roboto.ttf") format("truetype"),

        url("../font/roboto/roboto.eot") format("embedded-opentype"),

        url("../font/roboto/roboto.svg") format("svg");

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: "HelveticaNeueLTPro33ThEx";

    src: url("../font/HelveticaNeueLTPro33ThEx/HelveticaNeue LT Pro 33ThEx.woff2") format("woff2"),

        url("../font/HelveticaNeueLTPro33ThEx/HelveticaNeue LT Pro 33ThEx.woff") format("woff"),

        url("../font/HelveticaNeueLTPro33ThEx/HelveticaNeue LT Pro 33ThEx.ttf") format("truetype"),

        url("../font/HelveticaNeueLTPro33ThEx/HelveticaNeue LT Pro 33ThEx.eot") format("embedded-opentype"),

        url("../font/HelveticaNeueLTPro33ThEx/HelveticaNeue LT Pro 33ThEx.svg") format("svg");

    font-weight: normal;

    font-style: normal;

}



.yxnav_active1 .mc_nav_a {

    color: #2776c0;

}



.yxnav_active2 .mc_subnav_a .mc_subnav_word {

    color: #2776c0;

}



.yxnav_active2 .mc_subnav_a {

    border-bottom: 1px solid #2776c0;

}



.yxnav_active2 .mc_subnav_a .mc_act {

    display: block;

}



.yxnav_active2 .mc_subnav_a .mc_default {

    display: none;

}





/* pcµ¼º½ */

.mc_pc_hd {

    position: relative;

    margin-bottom: 78px;

    width: 100%;

    transition: all .36s;

}



.mc_navbar {

    position: fixed;

    top: 0;

    left: 0;

    z-index: 100;

    width: 100%;

    padding-left: 38px;

    background: #fff;

    border-bottom: 3px solid #2776c0;

}



.hd_container {

    padding: 0 20px;

}



.mc_navbar a {

    height: 100%;

    line-height: 76px;

    color: #333;

    transition: all .36s;

}



.act .mc_navbar a {

    line-height: 67px;

}



.act .mc_hdlan_select .mc_select_show {

    line-height: 67px;

}



.act .mc_hdlan_select .mc_select_xtb {

    line-height: 67px;

}



.act .mc_search_btn {

    line-height: 67px;

}



.act.mc_pc_hd {

    margin-bottom: 69px;

}



.act .mc_logo {

    width: 170px;

}





.mc_navbar_l,

.mc_navbar_r {

    height: 100%;

}



.mc_navbar_l>div,

.mc_navbar_r>div {

    height: 100%;

    float: left;

}



.mc_navbar_r>div {

    margin-left: 15px;

}



/* logo */

.mc_logo {

    width: 190px;

    transition: all .36s;

}



/* nav */

.mc_nav_li {

    float: left;

}



.mc_nav_a {

    font-size: 16px;

    color: #333;

    padding: 0 30px;

    transition: all .36s;

}



.mc_navbox {

    margin-right: 30px;

}



.mc_subnav_l {

    width: calc(100% - 1240px);

    padding-top: 38px;

    padding-right: 105px;



}



.mc_subnav_r {

    width: 1240px;

    background: #fff;

}



.mc_subnav_rl {

    padding-top: 38px;

    width: 385px;

    padding-bottom: 73px;

    border-right: 1px solid #e3e3e3;

}



.mc_subnav_rr {

    position: relative;

    padding-top: 38px;

    width: calc(100% - 385px);

    padding-left: 100px;

    padding-bottom: 63px;

}



.mc_subnavbox {

    display: none;

    position: absolute;

    top: 100%;

    left: 0;

    width: 100vw;

    background: #f6f6f6;

    transform: translateY(3px);

}



.mc_subnav_title {

    font-size: 30px;

    color: #000;

    margin-bottom: 12px;

}



.mc_subnav_subtitle {

    font-family: Arial, Helvetica, sans-serif;

    color: #004ea2;

    font-size: 20px;

}



.mc_subnav_titlebox {

    margin-bottom: 60px;

}



.mc_morebox .mc_more {

    display: inline-block;

    padding: 0 20px;

    background: #2776c0;

    border-radius: 5px;

}



.mc_morebox .mc_more_word {

    margin-right: 20px;

    color: #fff;

    font-size: 16px;

    line-height: 42px;

}



.mc_more_xtb {

    margin-top: 17px;

    transition: all .36s;

}



.mc_icon_yjt {

    width: 6px;

    height: 12px;

    background: url(../images/xtb_yjt.png) no-repeat center;

    background-size: cover;

}



.mc_subnav_yjt {

    margin-top: 3px;

    margin-right: 5px;

    width: 6px;

    height: 12px;

    position: relative;

}



.mc_icon_yjt_color {

    width: 6px;

    height: 12px;

    background: url(../images/xtb_yjt_color.png) no-repeat center;

    background-size: cover;

}



.mc_icon_yjt_blue {

    margin-top: 2px;

    width: 6px;

    height: 12px;

    background: url(../images/xtb_yjt_blue.png) no-repeat center;

    background-size: cover;

}



.mc_subnav {

    width: 230px;

    margin: 0 auto;

}



.mc_subnav_word {

    font-size: 16px;

    color: #333;

    transition: all .36s;

}



.mc_subnav_a {

    padding: 12px 0;

    border-bottom: 1px solid #e3e3e3;

}



.yxnav_active2 .mc_subnav_a {

    color: #2776c0;

    border-bottom: 1px solid #2776c0;



}



.mc_subnav_li:not(:last-child) {

    margin-bottom: 20px;

}



.mc_subnav_imgbox {

    max-width: 319px;

}



.mc_subnav_bj {

    position: absolute;

    right: 60px;

    top: 38px;

    z-index: 0;

    max-width: 316px;

    user-select: none;

}





/* ÓïÑÔ */

.mc_hdlan_select {

    position: relative;

    padding: 0 30px;

    border-left: 1px solid #ccc;

    border-right: 1px solid #ccc;

}



.mc_hdlan_select .mc_select_show {

    font-family: Helvetica, "Î¢ÈíÑÅºÚ";

    font-size: 16px;

    color: #666;

    line-height: 76px;

    margin-right: 10px;

    transition: all .36s;

}



.mc_hdlan_select .mc_select_lisbox {

    font-size: 16px;

    color: #666;

    line-height: 30px !important;

    text-align: center;

}



.mc_hdlan_select .mc_select_xtb {

    line-height: 76px;

}



.mc_hdlan_select .mc_select_bd {

    position: absolute;

    top: 100%;

    left: 0;

    z-index: 2;

    width: 100%;

    padding: 10px 30px;

    background: #fff;

    border-top: 1px solid #ccc;

    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .07);

}



.mc_icon_xjt {

    display: inline-block;

    width: 12px;

    height: 6px;

    background: url(../images/xtb_xjt.png) no-repeat center;

    background-size: cover;

}



/* search */

.mc_search {

    padding: 0 25px;

}



.mc_search_btn {

    cursor: pointer;

    width: 20px;

    line-height: 76px;

    transition: all .36s;

}



/* menu */

.menu_btnbox {

    position: relative;

    top: 30px;

    width: 28px;

    height: 20px;

}



.menu_btn,

.menu_btn::after,

.menu_btn::before {

    position: absolute;

    right: 0;

    display: inline-block;

    width: 100%;

    height: 1px;

    background-color: #333;

    transition: all .3s ease-out 0s;

}



.menu_btn {

    top: 10px;

}



.menu_btn::after,

.menu_btn::before {

    content: '';

}



.menu_btn::after {

    top: -10px;

}



.menu_btn::before {

    top: 10px;

}



.active .menu_btn {

    background: transparent;

}



.active .menu_btn::after {

    top: 0;

    transform: rotate(45deg);

}



.active .menu_btn::before {

    top: 0;

    transform: rotate(-45deg);

}



/* *************************************************************** */

/* ÊÖ»úµ¼º½ */

.mc_ph_hd {

    display: none;

    position: fixed;

    top: 0;

    left: 0;

    z-index: 999;

    width: 100%;

    height: 64px;

    padding-left: 15px;

    padding-right: 15px;

    background-color: #fff;

}



.mc_language_ph a {

    display: none;

    line-height: 64px;

    color: #333;

    margin-right: 15px;

}



.mc_ph_hd .mc_ph_logo a {

    line-height: 64px;

}



.mc_ph_hd .mc_ph_logo {

    width: 135px;

}



.mc_ph_menu {

    overflow: hidden;

    width: 50px;

    height: 100%;

}



.mc_ph_hd .mc_phmenubox {

    width: 50px;

    height: 50px;

    cursor: pointer;

    text-align: center;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

}



.mc_ph_hd .mc_phmenubox .point {

    position: relative;

    display: inline-block;

    width: 28px;

    height: 22px;

    margin-top: 14px;

}



.mc_ph_hd .mc_phmenubox .point .nav_btn,

.mc_ph_hd .mc_phmenubox .point .nav_btn::after,

.mc_ph_hd .mc_phmenubox .point .nav_btn::before {

    display: inline-block;

    width: 28px;

    height: 1px;

    background-color: #333;

}



.mc_ph_hd .mc_phmenubox .nav_btn {

    position: absolute;

    top: 10px;

    right: 0;

    -webkit-transition: all .3s ease-out 0s;

    -moz-transition: all .3s ease-out 0s;

    -ms-transition: all .3s ease-out 0s;

    -o-transition: all .3s ease-out 0s;

    transition: all .3s ease-out 0s;

}



.mc_ph_hd .mc_phmenubox .nav_btn::after,

.mc_ph_hd .mc_phmenubox .nav_btn::before {

    content: '';

    position: absolute;

    right: 0;

    -webkit-transition: all .3s ease-out 0s;

    -moz-transition: all .3s ease-out 0s;

    -ms-transition: all .3s ease-out 0s;

    -o-transition: all .3s ease-out 0s;

    transition: all .3s ease-out 0s;

}



.mc_ph_hd .mc_phmenubox .nav_btn::after {

    top: -10px;

}



.mc_ph_hd .mc_phmenubox .nav_btn::before {

    top: 10px;

}



.mc_ph_hd .mc_phmenubox .point.active .nav_btn {

    background: transparent;

}



.mc_ph_hd .mc_phmenubox .point.active .nav_btn::after {

    top: 0;

    -webkit-transform: rotate(45deg);

    -moz-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    -o-transform: rotate(45deg);

    transform: rotate(45deg);

}



.mc_ph_hd .mc_phmenubox .point.active .nav_btn::before {

    top: 0;

    -webkit-transform: rotate(-45deg);

    -moz-transform: rotate(-45deg);

    -ms-transform: rotate(-45deg);

    -o-transform: rotate(-45deg);

    transform: rotate(-45deg);

}



/*phµ¼º½&ÏÂÀ­*/

.phxia {

    position: fixed;

    width: 100%;

    left: 50%;

    top: 64px;

    z-index: 998;

    transform: translateX(-50%);

    padding: 0 15px;

    background-color: #f1f1f1;



}



.xialaph {

    display: none;

    width: 100%;

    padding-bottom: 18px;

    background-color: #f1f1f1;

    font-family: 'Î¢ÈíÑÅºÚ';

}



.xialaph h4 {

    position: relative;

}



.xialaph h4::after {

    content: '';

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    height: 1px;

    opacity: .1;

    background-color: #000;

}



.xialaph h4 a {

    font-size: 14px;

    line-height: 36px;

    text-transform: uppercase;

    color: #999;

}



.xialaph h4 img {

    position: absolute;

    top: 50%;

    right: 5px;

    width: 13px;

    cursor: pointer;

    transform: translateY(-50%);

    -o-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

}



.xialaph .ul2 {

    display: none;

    padding-top: 7px;

    padding-bottom: 8px;

}



.xialaph .ul2 .container_s {

    max-width: 100%;

    padding: 0 15px;

}



.xialaph h5 {

    position: relative;

}

.xialaph h6 {

    position: relative;

}



.xialaph h5::after {

    content: '';

    position: absolute;

    bottom: 0;

    left: 0;



    width: 100%;

    height: 1px;



    opacity: .05;

    background-color: #000;

}

.xialaph h6::after {

    content: '';

    position: absolute;

    bottom: 0;

    left: 0;



    width: 100%;

    height: 1px;



    opacity: .05;

    background-color: #000;

}



.xialaph h5 a {

    font-family: 'Î¢ÈíÑÅºÚ';

    font-size: 14px;

    line-height: 35px;

    text-transform: uppercase;

    color: #999;

}

.xialaph h6 a {

    font-family: 'Î¢ÈíÑÅºÚ';

    font-size: 12px;

    line-height: 30px;

    text-transform: uppercase;

    color: #999;

}



.xialaph h5 img,

.xialaph h6 img {

    position: absolute;

    top: 50%;

    right: 5px;

    width: 35px;

    padding: 11px;

    cursor: pointer;

    transform: translateY(-50%);

    -o-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

}







.xialaph h4.active img.img_s,

.xialaph h5.active img.img_s,

.xialaph h6.active img.img_s {

    display: none;

}



.xialaph h4.active img.img_d,

.xialaph h5.active img.img_d,

.xialaph h6.active img.img_d {

    display: block;

}



.xialaph .ul3 {

    display: none;

}





.xialaph .ul4 {

    display: none;

}

.xialaph h6 a {

    font-family: 'Î¢ÈíÑÅºÚ';

    font-size: 12px;

    line-height: 40px;

    text-transform: uppercase;

    color: #999;

}



.header2 {

    position: fixed;

    top: 0;

    left: 50%;

    z-index: 999;

    width: 100%;

    height: 64px;

    padding-left: 15px;

    padding-right: 15px;

    background-color: #ffffff;

    transform: translateX(-50%);

}



.header2 .logo {

    width: 80px;

    line-height: 64px;

}



.header2 .logo img {

    width: 100%;

}



.header2 .phsearch {

    position: absolute;

    top: 50%;

    right: 70px;

    width: 25px;

    cursor: pointer;

    transform: translateY(-50%);

    -o-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

}



.header2 .wj_hin_right {

    padding-top: 25px;

}



.header2 .phsearch img {

    width: 100%;

}



.ph_mea_cl {

    overflow: hidden;

    width: 50px;

    height: 100%;

}



.header2 .menuph {

    width: 50px;

    height: 50px;

    cursor: pointer;

    text-align: center;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

}



.header2 .menuph .point {

    position: relative;

    display: inline-block;

    width: 28px;

    height: 22px;

    margin-top: 14px;

}



.header2 .menuph .point .navbtn,

.header2 .menuph .point .navbtn::after,

.header2 .menuph .point .navbtn::before {

    width: 28px;

}



.header2 .menuph .navbtn {

    position: absolute;

    top: 10px;

    right: 0;

    display: inline-block;

    width: 28px;

    height: 1px;

    -webkit-transition: all .3s ease-out 0s;

    -moz-transition: all .3s ease-out 0s;

    -ms-transition: all .3s ease-out 0s;

    -o-transition: all .3s ease-out 0s;

    transition: all .3s ease-out 0s;

    background: #666;

}



.header2 .menuph .navbtn::after,

.header2 .menuph .navbtn::before {

    position: absolute;

    right: 0;

    display: inline-block;

    width: 28px;

    height: 1px;

    content: '';

    -webkit-transition: all .3s ease-out 0s;

    -moz-transition: all .3s ease-out 0s;

    -ms-transition: all .3s ease-out 0s;

    -o-transition: all .3s ease-out 0s;

    transition: all .3s ease-out 0s;

    background: #666;

}



.header2 .menuph .navbtn::after {

    top: -10px;

}



.header2 .menuph .navbtn::before {

    top: 10px;

}



.header2 .menuph .point.active .navbtn {

    background: transparent;

}



.header2 .menuph .point.active .navbtn::after {

    top: 0;

    -webkit-transform: rotate(45deg);

    -moz-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    -o-transform: rotate(45deg);

    transform: rotate(45deg);

}



.header2 .menuph .point.active .navbtn::before {

    top: 0;

    -webkit-transform: rotate(-45deg);

    -moz-transform: rotate(-45deg);

    -ms-transform: rotate(-45deg);

    -o-transform: rotate(-45deg);

    transform: rotate(-45deg);

}



.ph_search {

    width: 100%;

    overflow: hidden;

    padding: 0 15px;

    padding-left: 15px;

}



.ph_search_ph {

    width: 100%;

    height: 35px;

    border: 1px solid rgba(0, 0, 0, .1);

    margin-top: 18px;

    float: left;

    border-radius: 17.5px;

    position: relative;

}



.ph_search_ph input {

    width: 100%;

    height: 100%;

    text-indent: 20px;

    color: #333333;

}



.ph_search_ph input::-webkit-input-placeholder {

    color: #999999;

}



.ph_search_ph button {

    width: 40px;

    height: 100%;

    color: #ffffff;

    line-height: 35px;

    text-align: center;

    font-size: 20px;

    font-family: "Î¢ÈíÑÅºÚ";

    float: right;

    position: absolute;

    top: 0;

    right: 0;

}



.ph_search button .icon-sousuo {

    font-size: 27px;

    color: #999999;

}



.wj_header_i_nav {

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    height: 80px;

    z-index: 10;

}



/*µç»°*/

.ph_dh_number {

    width: 100%;

    text-align: center;

    margin-top: 18px;



}



.ph_dh_number .ph_dh_n {

    display: inline-block;

    overflow: hidden;

}



.ph_dh_number .ph_dh_n p {

    float: left;

    font-size: 18px;

    color: #666;

}



.ph_dh_number .ph_dh_n .ph_dh_n_p1 {

    margin-right: 15px;

}



.wj_hin_r_en {

    color: #666;

}



.ph_searchfe {

    position: absolute;

    top: 50%;

    right: 15px;

    transform: translateY(-50%);

    width: 16px;

}



.ph_searchfe img {

    width: 100%;

}



/* ·ÖÒ³ */

.mc_fybtn {

    padding: 0 15px;

}



.mc_pcfy a {

    float: left;

}



.mc_fybtn a {

    font-family: Î¢ÈíÑÅºÚ;

    font-size: 14px;

    color: #333;

}



.mc_phfy {

    display: none;

}



.pc_fenye {

    position: relative;

    left: 50%;

    transform: translateX(-50%);

    display: inline-block;

    text-align: center;

}



.pc_fenye li {

    float: left;

    width: 30px;

    height: 30px;

    border: 1px solid transparent;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 14px;

    line-height: 30px;

    color: #333333;

    text-align: center;

    margin: 0px 10px;

    /* border-radius: 50%; */

    transition: .3s;

}



.pc_fenye li.activepage {

    color: #004ea2;

    border: 1px solid #004ea2;

}



.w_fenyeph {

    display: none;

}



.pc_fenye li.clolr {

    color: #00b9f1;

}





/* *************************************************************** */



/* banner */

.mc_bannner_lisbox {

    position: relative;

    overflow: hidden;

}



.mc_bannner_lisbox .mc_container {

    z-index: 1;

}



.mc_banner_ph {

    display: none;

}



/* ÊÓÆµ¸ß¶È */

.index_banner_video {

    object-fit: fill;

    min-width: 100%;

    min-height: 100%;

    left: 50%;

    top: 50%;

    transform: translate(-50%, -50%);

}



.mc_bannner_lisbox:not(:first-child) {

    display: none;

}



.mc_banner_slick .slick-dots {

    bottom: 90px;

}



.mc_banner_slick .slick-dots li {

    position: relative;

    width: 80px;

    height: 10px;

    margin: 0 10px;

    border-radius: 0;

    background: transparent;

}



.mc_banner_slick .slick-dots li::after {

    content: "";

    position: absolute;

    left: 0;

    top: 50%;

    width: 100%;

    height: 1px;

    background: rgba(255, 255, 255, .4);

}



.mc_banner_slick .slick-dots li.slick-active::after {

    background: rgba(39, 118, 192, 1);

}



.mc_index_ban_titleimgbox {

    width: 450px;



}



.mc_index_ban_contimgbox {

    width: 740px;

}



.mc_index_ban_contimgbox {

    margin-bottom: 65px;

}



.mc_index_bantitbox {

    margin-bottom: 25px;

}



.mc_readmore_xtbbox {

    width: 22px;

    margin-right: 18px;

}



.mc_readmore_word {

    font-family: "roboto";

    color: #fff;

    font-size: 18px;

    line-height: 22px;

}



/* .index_banner_video {

    display: none;

} */



.mc_ft1 {

    border-top: 1px solid #e5e5e5;

}



.mc_ft1_nav {

    padding: 15px 0;

}



.mc_ft1_li {

    float: left;

}



.mc_ft1_a {

    font-size: 16px;

    color: #0071b9;

    line-height: 34px;

    padding: 0 55px;

    border-right: #eeeeee 1px solid;

}



.mc_ft1_li:first-child .mc_ft1_a {

    padding-left: 0;

}



.mc_ft1_li:last-child .mc_ft1_a {

    padding-right: 0;

    border-right: 0;

}



.mc_ft2 {

    padding-top: 50px;

    background: linear-gradient(to right, #032c61, #07558d, #0ea5e1);

}



.mc_ft2_a {

    font-size: 14px;

    color: #71aed7;

    line-height: 36px;

}



.mc_ft2_li {

    float: left;

    width: 50%;

    padding: 0 98px;

}



.mc_ft2_nav {

    width: 515px;

    margin: 0 -98px;

}



.mc_ft2_topl {

    width: calc(100% - 250px);

}



.mc_ft2_topr {

    width: 250px;

    text-align: right;

}



.mc_ft2_topr_logoimgbox {

    max-width: 250px;

    margin-bottom: 140px;

}



.mc_ft2_share_imgbox {

    cursor: pointer;

}



.mc_ft2_sharebox {

    position: relative;

    float: left;

    width: 28px;

    margin: 0 14px;

}



.mc_ft2_sharebox:last-child {

    margin-right: 0;

}



.mc_ft2_share {

    display: inline-block;

}



.mc_ft2_qrcode {

    display: none;

    width: 80px;

    position: absolute;

    left: 50%;

    bottom: calc(100% + 10px);

    transform: translateX(-50%);

}



.mc_ft2_top {

    padding-bottom: 25px;

}



.mc_ft_bot p {

    font-size: 14px;

    color: #8aadc4;

    line-height: 24px;

}



.mc_copyright span {

    margin-right: 15px;

}



.mc_ft_bot {

    padding-bottom: 30px;

}



.mc_indexs1_imgbox {

    max-width: 68px;

}



.mc_indexs1_li {

    float: left;

    width: 25%;

    padding: 0 18px;

}



.mc_indexs1_li:not(:first-child) {

    display: none;

}



.mc_indexs1_lisbox {

    background: #fff;

    box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.15);

}



.mc_indexs1_lisbox {

    padding: 35px 30px 30px;

}



.mc_indexs1_title {

    position: relative;

    font-size: 24px;

    line-height: 30px;

    overflow: hidden;

    color: #333;

    padding: 35px 0;

}



.mc_indexs1_content {

    font-size: 16px;

    color: #666;

    line-height: 28px;

    height: 84px;

    overflow: hidden;

    margin-top: 15px;

    margin-bottom: 15px;

}



.mc_indexs1_title::before {

    content: "";

    position: absolute;

    left: 0;

    bottom: 0;

    width: 80px;

    height: 1px;

    background: #d7d7d7;

}



.mc_morebox_white .mc_more {

    padding: 0;

    background: none;

}



.mc_morebox_white .mc_more_word {

    color: #666;

    font-size: 16px;

    line-height: 1;

    transition: all .36s;

}



.mc_morebox_white .mc_more_xtb {

    margin-top: 3px;

}



.mc_morebox_white .mc_more_xtb {

    background: url(../images/xtb_yjt_color.png) no-repeat center;

    background-size: cover;

}



.mc_indexs1_li {

    margin-bottom: 30px;

    margin-top: 30px;

}



.mc_indexs1_slick .slick-arrow {

    z-index: 20;

    top: 60%;

    width: 48px;

    height: 48px;

    border-radius: 50%;

    box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.07);

    background: url(../images/arr_l.png) no-repeat center;

    background-size: 21px 21px;

}



.mc_indexs1_slick .slick-next {

    background: url(../images/arr_r.png) no-repeat center;

    background-size: 21px 21px;

    left: unset;

    right: -70px;

}



.mc_indexs1_slick .slick-prev {

    left: -70px;

}



.mc_index_s1 {

    margin-top: -80px;

    padding-bottom: 100px;

}



/* index_s2 */

.mc_title {

    font-size: 36px;

    color: #333;

    line-height: 45px;

    text-align: center;

    margin-bottom: 6px;

}



.mc_subtitle {

    font-size: 18px;

    color: #666;

    line-height: 30px;

    text-align: center;

}



.mc_titleimg {

    margin: 10px auto 0;

    width: 17px;

    height: 10px;

    background: url(../images/title_xjt.png) no-repeat center;

    background-size: 100%;

}



.mc_indexs2_content {

    padding-top: 18px;

}



.mc_indexs2_l {

    width: 450px;

    background: #f8f9fd;

    padding: 30px 40px;

}



.mc_indexs2_r {

    padding-top: 20px;

    width: calc(100% - 450px);

}



.mc_indexs2l_imgbox {

    margin: 0 auto;

    max-width: 382px;

}



.mc_indexs2l_imgbox img {

    transition: all .36s;

}



.mc_indexs2l_date {

    font-family: "lettergothicstd";

    font-size: 18px;

    line-height: 32px;

    color: #999;

    margin: 25px 0 12px;

}


.mc_indexs2l_newstitle {

    font-size: 18px;

    color: #333;

    line-height: 24px;

    height: 48px;

    overflow: hidden;

    margin-bottom: 15px;

    transition: all .36s;

}



.mc_indexs2l_newscont {

    font-size: 14px;

    line-height: 26px;

    height: 52px;

    overflow: hidden;

    color: #848484;

    margin-bottom: 35px;

}



.mc_indexs2_r {

    padding-left: 65px;

}



.mc_indexs2r_li {

    border-top: 1px solid #d6d6d6;

    padding: 35px 0;

}



.mc_indexs2r_li:last-child {

    border-bottom: 1px solid #d6d6d6;

}



.mc_indexs2r_datebox {

    width: 90px;

}



.mc_indexs2r_newsbox {

    width: calc(100% - 90px);

    padding-right: 45px;

}



.mc_indexs2r_newsbox .mc_indexs2l_newstitle {

    height: 24px;

}



.mc_indexs2r_newsbox .mc_indexs2l_newscont {

    margin-bottom: 0;

}



.mc_indexs2r_date {

    font-family: "lettergothicstd";

    font-size: 28px;

    color: #333;

    margin-bottom: 30px;

}



.mc_indexs2r_xtbbox {

    width: 100%;

    border-left: 1px solid #d6d6d6;

}



.mc_icon_yzx {

    width: 25px;

    height: 20px;

    background: url(../images/xtb_yzx.png) no-repeat center;

    background-size: cover;

}



.mc_indexs2r_xtbbox .mc_icon_yzx {

    margin-left: 38px;

    transition: all .36s;

}



.mc_index_s2 {

    padding-bottom: 80px;

}



.mc_indexs3_container {

    top: 145px;

    z-index: 2;

}



.mc_indexs3_bgbox {

    z-index: 1;

    height: 693px;

    overflow: hidden;

}



.mc_num_top {

    font-size: 60px;

    font-weight: bold;

    color: #fff;

    margin-bottom: 18px;

}



.mc_num_bot {

    font-size: 18px;

    color: #fff;

}



.mc_titlebox_white .mc_title,

.mc_titlebox_white .mc_subtitle {

    color: #fff;

}



.mc_titlebox_white .mc_titleimg {

    background: url(../images/title_xjt_white.png) no-repeat center;

    background-size: cover;

}



.mc_index_s3 {

    position: relative;

}



.mc_numbox {

    width: 100%;

    text-align: center;

}



.mc_num_list {

    display: inline-block;

}



.mc_num_li {

    float: left;

    margin: 0 60px;

}



.mc_indexs3_content {

    margin-top: 105px;

}



.mc_indexs3_bgmodal {

    position: absolute;

    left: 50%;

    top: 50%;

    z-index: 2;

    transform: translate(-50%, -50%);

    width: 100%;

    height: 100%;

}



.mc_indexs3_bgmodal img {

    height: 100%;

}



.mc_indexs3_bg {

    z-index: 1;

}



.mc_indexs4_title {

    font-size: 30px;

    color: #007dbb;

    margin-bottom: 20px;

}



.mc_indexs4_word {

    font-size: 16px;

    line-height: 24px;

    color: #666;

    margin-bottom: 40px;

}



.mc_indexs4_contact a {

    font-size: 16px;

    font-weight: bold;

    color: #007dbb;

}



.mc_indexs4_l {

    width: 50%;

}



.mc_indexs4_r {

    width: 50%;

    padding-left: 80px;

}



.mc_index_s4 {

    padding: 105px 0;

}



.mc_indexs4l_join_imgbox {

    width: 40px;

}



.mc_indexs4l_joinbox {

    margin-right: 25px;

}



.mc_indexs4l_wxbox {

    position: relative;

    cursor: pointer;

}



.mc_indexs4l_join_qrcode {

    display: none;

    width: 80px;

    position: absolute;

    left: 50%;

    top: calc(100% + 10px);

    transform: translateX(-50%);

}



.mc_morebox_big .mc_more_word {

    line-height: 48px;

}



.mc_morebox_big .mc_more {

    padding: 0 50px;

}





/* other */



.header {

    width: 100%;

    height: 76px;

}



.header_logo {

    float: left;

    height: 48px;

    width: 195px;

    margin-top: 20px;

    margin-left: 38px;

}



.header_logo img {

    width: 100%;

}



.header_text {

    float: right;

    font-size: 15px;

    line-height: 76px;

    margin-right: 74px;

}



.header_text ul {

    height: 76px;

}



.header_text ul li {

    float: left;

    text-align: center;

    padding: 0 30px;

    height: 100%;

    line-height: 76px;

}



.header_text ul a {

    display: block;

    float: left;

}







.header_text .language {

    font-size: 16px;

    margin: 0 0 0 58px;

    padding: 30px 48px 32px 28px;

    display: block;

    color: #808080;

    float: left;

    border: 1px solid #cccccc;

    border-top: 0;

    border-bottom: 0;

    position: relative;

    cursor: pointer;

}



.header_text .language a {

    color: #808080;

    padding: 0;

}





.header_text .language span {

    width: 11px;

    height: 6px;

    background: url(../images/down.png);

    background-size: 100%;

    position: absolute;

    right: 28px;

    top: 37px;

    cursor: pointer;

}



.header_text .search {

    width: 29px;

    height: 26px;

    background: url(../images/search.png);

    background-size: 100%;

    position: absolute;

    top: 26px;

    right: 23px;

}



.mc_inbanner {

    position: relative;

}



.mc_inner_bantitbox {

    margin-left: 85px;

    margin-bottom: 0;

}



.mc_inbanner_modalbox {

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

}



.mc_inbanner_imgbox {

    position: relative;

}



.mc_banner_title {

    font-size: 40px;

    color: #ffffff;

}



.main_text {

    height: 63px;

    background-color: #f7f7f7;

    margin-top: -3px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}



.main_text .center_nav li {

    float: left;

    line-height: 63px;

    font-size: 16px;

    text-align: center;

    padding-left: 30px;

}



.main_text .center_nav li a {

    color: #666666;

}



.main_text .center_nav li:nth-child(1) {

    padding-left: 0;

}



.main_text .center_nav li:nth-child(1) a {

    color: #2776c0;

    border-bottom: 3px solid #2776c0;

    line-height: 57px;

    display: inline-block;

    /*padding-right: 30px;*/

}



.main_text .center_nav li+li:before {

    content: "|";

    padding-right: 30px;

    color: #dedede;

}



.main_text .center_nav li:nth-child(2) {

    padding-left: 30px;

}



.pic {

    margin-top: 78px;

    margin-left: -8px;

    margin-right: -8px;

}



.pic_all {

    padding-left: 8px;

    padding-right: 8px;

}



.pic_all {

    width: 33.333333%;

    float: left;

}



.r_d1_pic_text_01 {

    float: left;

    /* display: inline-block; */

    color: #2776c0;

    width: 0;

    height: 1px;

    background-color: #2776c0;

    overflow: hidden;

    margin-bottom: 6px;

    transition: .6s;

    margin-top: 11px;

}



.pic_all {

    margin-bottom: 65px;

}



.r_d1_pic_text {

    padding-top: 18px;

}



.pic_text {

    width: calc(100% - 62px);

    float: left;

    display: block;

    font-size: 16px;

    line-height: 24px;

    height: 48px;

    overflow: hidden;

    color: #333;



}



.mc_d1_imgbox {

    max-width: 390px;

    margin: 0 auto;

}



.mc_d1_imgbox img {

    transition: all .36s;

}



.container_bottom {

    width: 620px;

    margin: 0 auto;

    margin-top: 33px;

    margin-bottom: 90px;

}



.container_bottom ul li {

    float: left;

    font-size: 13px;

    padding: 14px;

    line-height: 37px;

}



.container_bottom ul li:nth-child(3) {

    margin-top: 13px;

    border: 1px solid #0e4588;

    padding: 0 13px;

}



hr {

    background-color: #e5e5e5;

    border: none;

    height: 1px;

}



.nav_bottom li {

    font-size: 14px;

    color: #0071b9;

    float: left;

    margin: 12px 0 17px 0;

    /*padding: 13px 58px 13px ;

	border-right: 1px solid #e5e5e5;*/

}



.nav_bottom li a {

    color: #0071b9;

    display: block;

    padding: 13px 58px 13px;

    border-right: 1px solid #e5e5e5;

}



.nav_bottom li:nth-child(1) a {

    padding: 13px 58px 13px 0;

}



.footer {

    height: 350px;

    position: relative;

    background-image: linear-gradient(to right, #032c61, #065189, #28b5eb);

}



.footer ul {

    float: left;

    color: #71aed7;

    margin-top: 64px;

    margin-right: 200px;

}



.footer ul li {

    margin-bottom: 25px;

}



.footer ul li a {

    color: #71aed7;

    font-size: 14px;

}



.footer_bottom {

    margin-top: 40px;

    color: #71aed7;

}



.footerlogo {

    width: 250px;

    height: 45px;

    background: url(../images/footerlogo.png);

    background-size: 100%;

    position: absolute;

    top: 64px;

    right: 0;

}



.e-maillogo {

    width: 30px;

    height: 32px;

    background: url(../images/e-mail.png);

    background-size: 100%;

    position: absolute;

    top: 250px;

    right: 0;

    opacity: 0.5;

}



.weibologo {

    width: 30px;

    height: 32px;

    background: url(../images/weibo.png);

    background-size: 100%;

    position: absolute;

    top: 250px;

    right: 62px;

    opacity: 0.5;

}



.weixinlogo {

    width: 28px;

    height: 28px;

    background: url(../images/weixin.png);

    background-size: 100%;

    position: absolute;

    top: 250px;

    right: 125px;

    opacity: 0.5;

}



.footer_bottom a {

    color: #71aed7;

}



.news {

    margin-top: 69px;

}



.news_a {

    display: block
}



.news .news_li {

    padding: 25px 0 25px 0;

    border-top: 1px solid #eaeaea;

    width: 100%;

    /*cursor: pointer;*/

}



.news .news_li:last-child {

    border-bottom: 1px solid #eaeaea;

}



.news .news_2 {

    padding: 32px 0 36px 0;

    border-top: 1px solid #eaeaea;

    width: 100%;

    cursor: pointer;

}



.news .news_3 {

    padding: 32px 0 36px 0;

    border-top: 1px solid #eaeaea;

    width: 100%;

    cursor: pointer;

}



.news .news_4 {

    padding: 32px 0 36px 0;

    border-top: 1px solid #eaeaea;

    border-bottom: 1px solid #eaeaea;

    width: 100%;

    cursor: pointer;

}







.news_text_hd span {

    transition: .6s;

}



.news_pic {

    float: left;

    width: 382px;

    overflow: hidden;

    /*height: 208px;*/

}



.news_pic img {

    transition: all .36s;

}



.news_text {

    width: calc(100% - 382px);

    float: left;

    /*margin-left: 440px;*/

    /*height: 208px;*/

    padding-left: 58px;



}



/*.news_li:nth-child(2) .news_text {

    padding-left: 0;

    width: 100%;

}*/



.news_text_hd {

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}



.news_text_hd span {

    font-size: 18px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    color: #333;

}





.news_time {

    margin-top: 29px;

    height: 20px;



}



.news_time_logo {

    display: block;

    width: 19px;

    height: 19px;

    background: url(../images/time.png);

    background-size: 100%;

    /*margin: 5px 14px 0 0;*/

    float: left;

}



.news_time span:nth-child(2) {

    display: block;

    font-size: 14px;

    color: #b8b8b8;

    line-height: 28px;

    /*padding-bottom: 1px;*/

    margin-top: -5px;

    margin-left: 14px;

    float: left;

    font-family: "Calibri"

}



.news_maintext {

    margin-top: 23px;

    font-size: 14px;

    color: #848484;

    padding-right: 30px;

}



.news_maintext span {

    line-height: 26px;

    height: 52px;

    display: inline-block;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

    overflow: hidden;

}



.news_more {

    margin-top: 52px;

}



.news_more a {

    /*display: block;*/

    width: 100%;

    height: 100%;

}



.news_more span {

    color: #2776c0;

    font-size: 14px;

}



.news_more span:nth-child(2) {

    display: inline-block;

    width: 13px;

    height: 13px;

    margin-left: 10px;

    background: url(../images/right.png);

    background-size: 100%;



}



/*.news_li:nth-child(2) .news_text {

    margin-left: 0px;

}



.news_li:nth-child(2) .news_pic {

    display: none;

}*/



.contact_mode {

    height: 670px;

    width: 430px;

    /*background-color:orange;*/

    float: left;

    border-right: 1px solid #e8e8e8;

}



.contact_mode_hd {

    margin-top: 78px;

    font-size: 26px;

    color: #2776c0;

}



.contact_mode_maintext {

    margin-top: 33px;

    font-size: 20px;

    color: #333333;

}



.contact_mode_tel {

    margin-top: 43px;

}



.contact_mode_tel:nth-child(1) {

    margin-top: 33px;

}



.contact_mode_tel span {

    display: block;

}



.contact_mode_tel span:nth-child(1) {

    font-size: 16px;

    color: #666666;

}



.contact_mode_tel span:nth-child(2) {

    margin-top: 14px;

    font-size: 20px;

    color: #0072b9;

}



.contact_message {

    float: left;

    margin-left: 190px;

}



.contact_message_hd {

    margin-top: 78px;

    font-size: 26px;

    color: #2776c0;

}



.contact_message_text {

    margin-top: 30px;

}



.contact_message_text input {

    width: 263px;

    height: 40px;

    padding-left: 20px;

    padding-right: 20px;

    font-size: 12px;

    color: #333;

    border: 1px solid #eaeaea;

}


.contact_message_text input::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #999;
}

.contact_message_text input:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #999;
}

.contact_message_text input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #999;
}

.contact_message_text input:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #999;
}


.contact_message_text_messages::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #999;
}

.contact_message_text_messages:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #999;
}

.contact_message_text_messages::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #999;
}

.contact_message_text_messages:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #999;
}




.contact_message_text_name {

    float: left;

}



.contact_message_text_tel {

    float: left;

    margin-left: 9px;

}



.contact_message_text_box:not(:last-child) {

    margin-bottom: 13px;

}



.contact_message_text_mail {

    float: left;

}



.contact_message_text_address {

    float: left;

    margin-left: 9px;

}



.contact_message_text_third {

    margin-top: 13px;

}



.contact_message_text_messages {

    width: 537px;

    height: 152px;

    padding: 14px 20px;

    border: 1px solid #eaeaea;

}



.contact_message_text_messages::-webkit-input-placeholder {

    color: #999999;

}



.contact_message_text_forth {

    margin-top: 13px;

}



.contact_message_text_pic {

    width: 116px;

    height: 38px;

    border: 1px solid #eaeaea;

    float: left;

    background-repeat: no-repeat;

    background-position: center;

    cursor: pointer;

}



.contact_message_text_test {

    float: left;

    margin-left: 9px;

}



.contact_message_text_test input {

    width: 120px;

    height: 38px;

}



.contact_message_text_submit {

    float: right;

    cursor: pointer;

}



.contact_message_text .contact_message_text_forth .contact_message_text_submit input {

    width: 140px;

    height: 40px;

    background-color: #0072b9;

    color: #ffffff;

    padding: 0;

    margin: 0;

    cursor: pointer;

}



.site_map {

    width: 100%;

    height: 512px;

    margin: 0 auto;

    overflow: hidden;

    position: relative;

}



.site_map img {

    width: 100%;

    height: auto;

    height: 100%;

}



.r_d2_content_hd {

    font-size: 30px;

    color: #333333;

    margin-top: 78px;

    text-align: center;

}



.r_d2_content_hd_pic {

    margin-top: 31px;

}



.r_d2_content_hd_pic img {

    width: 100%;

}



.r_d2_content_hd_list_hd {

    margin-top: 50px;

    border-bottom: 1px solid #004ea3;

}



.r_d2_content_hd_list_hd ul li {

    float: left;

    font-size: 20px;

    padding: 11px 35px 13px;

}



.r_d2_content_hd_list_hd_chose {

    background-color: #004ea3;

    color: #ffffff;

    border-top-left-radius: 8px;

    border-top-right-radius: 8px;

}



.r_d2_content_hd_list {

    margin-top: 38px;

    font-size: 16px;

    color: #333333;

    position: relative;

}



.mc_d2s1_li {

    margin-bottom: 12px;

}



.mc_d2s1_li:last-child {

    margin-bottom: 0;

}





.r_d2_content_hd_list img {

    width: 100%;

}



.mc_d2s1_dt {

    width: 26px;

}



.mc_d2s1_dd {

    width: calc(100% - 26px);

    padding-left: 15px;

    line-height: 22px;

    font-size: 16px;

    color: #333;

}



.r_d2_content_hd_list_num_pic_02 {

    width: 26px;

    height: 26px;

    position: absolute;

    top: 34px;

    left: 0;

}



.r_d2_content_hd_list_num_pic_03 {

    width: 26px;

    height: 26px;

    position: absolute;

    top: 74px;

    left: 0;

}



.r_d2_content_hd_list_num_pic_04 {

    width: 26px;

    height: 26px;

    position: absolute;

    top: 114px;

    left: 0;

}



.r_d2_content_pic {

    margin-top: 55px;

    margin-bottom: 66px;

}



.r_d2_content_pic_contents {

    padding-left: 15px;

    padding-right: 15px;

    width: 33.333333%;

    float: left;

    padding-bottom: 33px;

    height: 222px;

}



.r_d2_content_pic_contents img {

    width: 100%;

}



.r_d2_content_pic_contents span {

    font-size: 14px;

    color: #333333;

    margin-top: 14px;

    display: block;

}



.r_e2_content_hd {

    font-size: 30px;

    line-height: 36px;

    color: #333333;

    margin-top: 78px;

    text-align: center;

}



.r_e2_content_hd_h2 {

    margin-top: 32px;

    text-align: center;

    color: #949494;

    font-size: 14px;

}



.r_e2_content_hd_h2 span:nth-child(1) {

    margin-right: 18px;

}



.mc_e2_content p {

    font-size: 14px;

    line-height: 30px;

    color: #666666;

}



/* .r_e2_contents_maintext p {

    line-height: 30px;

} */



.r_e2_contents_maintext_pic img {

    max-width: 100%;

}



.r_e2_contents_maintext_pic_01 {

    margin-top: 35px;

}



.r_e2_contents_maintext_02 {

    margin-top: 53px;

}



.r_e2_contents_maintext_03 {

    margin-top: 46px;

}



.r_e2_contents_maintext_pic_02 {

    margin-top: 54px;

}



.r_e2_contents_maintext_04 {

    margin-top: 54px;

}



.r_e2_content_footer {

    margin-top: 74px;

    margin-bottom: 85px;

}



.r_e2_content_footer a {

    color: #666666;

}



.r_e2_content_footer_left {

    max-width: 40%;

    font-size: 14px;

    margin-top: -20px;

    color: #666666;

    text-decoration: underline;

    float: left;

}



.r_e2_content_footer a {

    font-size: 14px;

    line-height: 20px;

}



.r_e2_content_footer_right {

    max-width: 40%;

    font-size: 14px;

    margin-top: -20px;

    color: #666666;

    text-decoration: underline;

    text-align: left;

}



.r_e2_content_footer_center_ico {

    float: left;

    padding: 0 16px;

    width: 33.333333%;

    height: 27px;

    text-align: center;

}



.r_e2_content_footer_center_ico img {

    width: 27px;

    /*height: 100%;*/

}



.r_f1_content {

    position: relative;

    border-top: 1px solid #eaeaea;

    padding: 30px 0;

}



.r_f1_content:last-child {

    border-bottom: 1px solid #eaeaea;

}



.r_f1_content a {

    display: block;

}



.mc_f1 {

    padding-top: 70px;

}



.r_f1_content_news_left {

    float: left;

    /* padding: 30px 0; */

    padding-right: 30px;

    font-size: 18px;

    line-height: 28px;

    color: #333;

    width: calc(100% - 166px);

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}





.r_f1_content_news_right {

    float: right;

    font-size: 16px;

    line-height: 28px;

    color: #848484;

    /* margin-top: 30px; */

    /* margin-bottom: 30px; */

    /* padding: 6px 17px 6px 0; */

    padding-right: 17px;

    margin-right: 59px;

    border-right: 1px solid #eaeaea;

}



.r_f1_content_news_more {

    position: absolute;

    top: 35px;

    right: 27px;

    width: 20px;

    height: 20px;

}



.r_f1_content_news_more img {

    width: 100%
}



.r_f1_content_10 {

    border-bottom: 1px solid #eaeaea;

}



.r_f2_content_text_left {

    float: left;

    width: 50%;

    /*background: black;*/

    padding-top: 78px;

    padding-bottom: 84px;

}



.r_f2_content_text_left_pic {

    float: left;

    position: relative;

    width: 248px;

    overflow: hidden;

}



.r_f2_content_text_left_pic img {

    transition: all .36s;

}





.r_f2_content_text_left_pic img:nth-child(1) {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

}



.r_f2_content_text_left_pic img:nth-child(2) {

    position: relative;

    top: 0;

    left: 0;

}



.r_f2_content_text_left_text {

    padding-top: 48px;

    padding-left: 44px;

    float: left;

    width: calc(100% - 248px);

}



.r_f2_content_text_left_text_01 {

    max-width: 195px;

}



.r_f2_content_text_left_text_01 img {

    width: 100%;

}



.r_f2_content_text_left_text_02 {

    margin-top: 45px;

    font-size: 18px;

    color: #333;

}



.r_f2_content_text_left_text_03 {

    margin-top: 92px;

    font-size: 16px;

    color: #333;

}



.r_f2_content_text_left_text_03 span {

    display: block;

    /*width: 16px;*/

    float: left;

}



.r_f2_content_text_left_text_ico {

    width: 16px;

    margin-left: 10px;

}



.r_f2_content_text_left_text_03 span img {

    width: 100%;

}



.r_f2_content_text_right {

    float: left;

    width: 50%;

    /*background: black;*/

    padding-top: 78px;

    padding-bottom: 84px;

}



.r_f2_content_text_right_pic {

    float: left;

    position: relative;

    width: 42.3%;

}



.r_f2_content_text_right_pic img:nth-child(1) {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

}



.r_f2_content_text_right_pic img:nth-child(2) {

    position: relative;

    top: 0;

    left: 0;

}



.r_f2_content_text_right_text {

    padding-top: 48px;

    padding-left: 44px;

    float: left;

    width: 57.7%;

}



.r_f2_content_text_right_text_01 {

    width: 195px;

    height: 48px;

}



.r_f2_content_text_right_text_01 img {

    width: 100%;

}



.r_f2_content_text_right_text_02 {

    margin-top: 45px;

    font-size: 18px;

}



.r_f2_content_text_right_text_03 {

    margin-top: 92px;

    font-size: 16px;

    color: #2776c0;

}



.r_f2_content_text_right_text_03 span {

    display: block;

    /*width: 16px;*/

    float: left;

}



.r_f2_content_text_right_text_ico {

    width: 16px;

    margin-left: 10px;

}



.r_f2_content_text_right_text_03 span img {

    width: 100%;

}



.r_f2_content_02 {

    background-color: #f9f9f9;

}



.index .main_text .center_nav .f2_top_01 {

    color: #666666;

    border: none;

}



.index .main_text .f2_top_03 {

    color: #2776c0;

    border-bottom: 3px solid #2776c0;

    line-height: 57px;

    display: inline-block;

}



.r_b1_content {

    margin-top: 70px;

}



.r_b1_content_hd {

    text-align: center;

}



.r_b1_content_hd_h1 {

    font-size: 36px;

    color: #333333;

}



.r_b1_content_hd_h2 {

    margin-top: 16px;

    font-size: 18px;

    color: #666666;

}



.r_b1_content_hd_pic {

    width: 17px;

    margin: 0 auto;

    margin-top: 12px;

}



.r_b1_content_hd_pic img {

    width: 100%;

}



.r_b1_content_text {

    font-size: 14px;

    line-height: 30px;

    color: #666666;

    margin-top: 32px;

}



.r_b1_content_text span {

    font-size: 14px;

    line-height: 30px;

    color: #666666;

    display: block;

    letter-spacing: .5px;

}



.r_b1_content_text_down {

    margin-top: 80px;

    color: #2776c0;

    margin-bottom: 98px;

}



.r_b1_content_text_down_01_up {

    width: 25%;

    font-size: 60px;

    position: absolute;

    top: 0;

    right: 0;

}



.r_b1_content_text_down_02_up {

    width: 50%;

    font-size: 60px;

    margin: 0 auto;

}



.r_b1_content_text_down_03_up {

    width: 45%;

    font-size: 60px;

    position: absolute;

    top: 0;

    left: 0;

}



.r_b1_content_text_down_up span {

    /* display: block; */

    font-weight: bold;

}



.r_b1_content_text_down_up .r_b1_content_text_down_down {

    font-size: 18px;

    margin-left: 10px;

    padding-top: 10px;

    /*text-align: left;*/

}



.r_b1_content_text_down_01 {

    float: left;

    width: 33.333333%;

    position: relative;

    height: 96px;

    /*text-align: right;*/

}



.r_b1_content_text_down_02 {

    float: left;

    width: 33.333333%;

    position: relative;

    height: 96px;

    /*text-align: center;*/

}



.r_b1_content_text_down_03 {

    float: left;

    width: 33.333333%;

    position: relative;

    height: 96px;

    /*text-align: left;*/

}



.mc_b1s2 {

    position: relative;

}





.r_b1_content_fw_con_hd {

    text-align: center;

    padding-top: 67px;

}



.r_b1_content_fw_con_hd_h1 {

    font-size: 36px;

    color: #333333;

}



.r_b1_content_fw_con_hd_h2 {

    font-size: 18px;

    color: #666666;

    margin-top: 16px;

}



.r_b1_content_fw_con_hd_ico {

    width: 17px;

    margin: 0 auto;

    margin-top: 19px;

}



.r_b1_content_fw_con_hd_ico img {

    width: 100%;

}



.r_b1_content_fw_pic {

    margin: 0 auto;

    margin-top: 54px;

    position: relative;

    width: 1193px;

}



.r_b1_content_fw_pic_01 {

    position: relative;

    top: 0;

    left: 0;

    width: 100%;

}



.r_b1_content_fw_pic_02 {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

}



.r_b1_content_fw_text {

    margin-top: 60px;

    padding-bottom: 89px;

}



.r_b1_content_fw_text_left {

    float: left;

    color: #2776c0;

    font-size: 16px;

    padding-right: 14px;

    font-weight: bold;

}



.r_b1_content_fw_text_right {

    float: left;

    color: #666666;

    line-height: 30px;

    font-size: 14px;

    letter-spacing: 1px;

}



.r_b1_content_fw_text_right span {

    display: block;

    margin-top: 16px;

}



.r_b1_content_fw_text_right span:nth-child(1) {

    margin-top: 0;

}



.r_b1_content_honor {

    padding-bottom: 55px;

}



.r_b1_content_honor_hd {

    margin-top: 87px;

    text-align: center;

}



.r_b1_content_honor_hd_h1 {

    font-size: 36px;

    color: #333333;

}



.r_b1_content_honor_hd_h2 {

    font-size: 18px;

    color: #666666;

    margin-top: 16px;

}



.r_b1_content_honor_hd_ico {

    width: 17px;

    margin: 0 auto;

    margin-top: 19px;

}



.r_b1_content_honor_hd_ico img {

    width: 100%;

}



.r_b1_content_honor_con {

    margin-top: 57px;

    margin-left: -33px;

    margin-right: -33px;
    display: flex;
    flex-wrap: wrap;

}



.r_b1_content_honor_con_pic {

    float: left;

    width: 33.333333%;

    padding-left: 33px;

    padding-right: 33px;

    text-align: center;

}



.r_b1_content_honor_con_pic_time {

    margin: 0 50px;

    margin-top: 20px;

    padding-bottom: 10px;

    border-bottom: 1px solid #ededed;

    font-size: 14px;

    color: #999999;

    text-align: center;

}



.r_b1_content_honor_con_pic_text {

    width: 275px;

    margin: 0 auto;

    text-align: left;

    margin-top: 11px;

    font-size: 14px;

    line-height: 24px;

    color: #333333;

}



.r_b1_content_honor_con_pic_jpg {

    position: relative;

}



.mc_b1s3_imgbox {

    max-width: 266px;

    width: 100%;

    position: absolute;

    z-index: 1;

    left: 50%;

    top: 50%;

    transform: translate(-50%, -50%);

    margin-left: -1px;

    margin-top: 1px;

}



.r_b1_content_honor_con_pic_jpg {

    max-width: 351px;

    margin: 0 auto;

}



.mc_b1s3_imgborder {

    position: relative;

    z-index: 2;

    box-shadow: 12px 12px 12px 0 rgba(0, 0, 0, 0.3);

}





.r_b1_content_honor_con_pic {

    margin-bottom: 55px;

}



.r_f3_content {

    margin-top: 78px;

    text-align: center;

}



.r_f3_content_hd {

    font-size: 30px;

    color: #333333;

}



.r_f3_content_pic_01 {

    margin: 0 auto;

    margin-top: 40px;

    position: relative;

    width: 545px;

}



.r_f3_content_pic_02 {

    margin: 0 auto;

    margin-top: 50px;

    padding-bottom: 100px;

    position: relative;

    width: 545px;

}



.r_f3_content_pic_fx {

    position: relative;

}



.r_f3_content_pic_fl {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

}



.r_g1_content {

    margin-top: 77px;

}



.r_g1_content_text {

    margin-left: -12px;

    margin-right: -12px;

}



.r_g1_content_text_box {

    width: 33.333333%;

    padding-left: 12px;

    padding-right: 12px;

    float: left;

    cursor: pointer;

    margin-bottom: 24px;

}



.r_g1_content_text_box_bc {

    background-color: #f7f7f7;

}



.r_g1_content_text_box_hd {

    padding-top: 45px;

    margin-left: 30px;

    font-size: 20px;

    color: #333333;

}



.r_g1_content_text_box_maintext {

    font-size: 14px;

    color: #333333;

    margin-top: 35px;

    margin-left: 30px;

}



.r_g1_content_text_box_maintext span {

    display: block;

}



.r_g1_content_text_box_maintext_02 {

    margin-top: 22px;

}



.r_g1_content_text_box_more {

    margin-top: 38px;

    padding-bottom: 37px;

    margin-left: 30px;

}



.r_g1_content_text_box_more a {

    display: block;

}



.r_g1_content_text_box_more span {

    display: block;

    float: left;

    color: #2776c0;

}



.r_g1_content_text_box_more span:nth-child(2) {

    width: 16px;

}



.r_g1_content_text_box_more span img {

    width: 100%;

}



.r_g1_content_text_box_more_a {

    width: 117px;

    display: block;

    padding-top: 12px;

    padding-bottom: 11px;

    transition: all .36s;

}



.r_g1_content_text_box_more_a span img:nth-child(2) {

    display: none;

}





.r_g1_content {

    position: relative;

}



.mc_g1modal {

    position: fixed;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    cursor: auto;

    display: none;

}



.r_g1_content_text_box_more_mian {

    position: absolute;

    left: 50%;

    top: 50%;

    background-color: #0072b9;

    width: 80%;

    max-width: 584px;

    max-height: 80%;

    transform: translate(-50%, -50%);

    padding: 0 25px;

    padding-bottom: 50px;

    /* height: 560px; */

    overflow: auto;

    margin-top: 32px;

}



.r_g1_content_text_box_more_mian_hd {

    margin-top: 32px;

    font-size: 16px;

    color: #ffffff;

}



.r_g1_content_text_box_more_mian_te {

    font-size: 14px;

    line-height: 34px;

    color: #ffffff;

}



.mc_g1modal_content {

    margin-top: 38px;

    height: 306px;

    overflow: auto;

    padding-right: 15px;

}



.r_g1_content_text_box_more_mian_mo {

    padding: 11px 25px;

    background-color: #ffffff;

    border-radius: 8px;

    width: 122px;

}



.r_g1_content_text_box_more_mian .r_g1_content_text_box_more_mian_mo span {

    color: #2776c0;

    float: left;

    display: block;

}



.r_g1_content_text_box_more_mian_mo span:nth-child(2) {

    width: 16px;

}



.r_g1_content_text_box_more_mian_mo span img {

    width: 100%
}



/*.r_g1_content_text_box_more_a:hover .r_g1_content_text_box_more_mian{

	display: block;

}*/

.r_g1_content_text_box_more_mian_mo {

    cursor: pointer;

}



.r_g1_content_text_02 {

    margin-top: 24px;

}



.r_g1_content_text_03 {

    margin-top: 24px;

}



.r_g1_container_bottom {

    margin-top: 88px;

}



.r_c1_content {

    margin-top: -60px;

    position: relative;

    z-index: 2;

    margin-bottom: 1px;

}



.r_c1_content_left {

    background-color: #fafafa;

    width: 282px;

    float: left;

    height: 100%;

    min-height: calc(100vh - 80px);

}



.r_c1_content_right {

    width: calc(100% - 282px);

    float: left;

    background-color: #ffffff;

    padding: 0 30px;

}



.r_c1_content_left_hd {

    background: url(../images/C1_zhuyingyewu.jpg);

    padding-left: 72px;

    padding-top: 38px;

    padding-right: 70px;

    padding-bottom: 36px;

}



.r_c1_content_left_hd_ico {

    float: left;

    width: 27px;

}



.r_c1_content_left_hd_ico img {

    width: 100%
}



.r_c1_content_left_hd_text {

    float: left;

    font-size: 24px;

    color: #ffffff;

    margin-left: 9px;

}



.r_c1_content_left_list {

    border-bottom: 1px solid #eaeaea;

    margin-right: 18px;

}



.r_c1_content_left_list_text {

    padding-bottom: 14px;

}



.r_c1_content_left_list_text span {

    display: block;

    padding-top: 21px;

}



.r_c1_content_left_list_text span:nth-child(1) {

    padding-left: 29px;

    float: left;

    font-size: 18px;

    color: #333333;

}



.r_c1_content_left_list_text span:nth-child(2) {

    float: right;

}



.r_c1_content_left_list_text_01 span:nth-child(1) {

    font-weight: bold;

    color: #004ea2;

}



.r_c1_content_left_list_text_02 span:nth-child(1) {

    padding-left: 35px;

    font-size: 16px;

    color: #666666;

}



.r_c1_content_left_list_text_03 span:nth-child(1) {

    padding-left: 35px;

    font-size: 16px;

    color: #666666;

}



.r_c1_content_right_hd {

    margin-top: 27px;

    color: #999999;

}



.r_c1_content_right_hd a {

    color: #999999;

    display: inline-block;

    padding: 0 5px;

    font-size: 14px;

    line-height: 18px;

}



.r_c1_content_right_hd span {

    margin-top: -1px;

    width: 18px;

    display: inline-block;

    vertical-align: middle;

}



.r_c1_content_right_hd span img {

    width: 100%;

}



.r_c1_content_right_maintext {

    margin-top: 30px;

    font-size: 16px;

    color: #333333;

    line-height: 30px;

    letter-spacing: 1px;

}





.r_c1_content_right_maintext_pic {

    background-color: #f3f3f3;

}



.r_c1_content_right_maintext_pic_left {

    padding: 65px 30px 0;

    width: 50%;

    float: left;

}



.r_c1_content_right_maintext_pic_left span {

    display: block;

}



.mc_c1s1_title {

    font-size: 20px;

    line-height: 30px;

    color: #333333;

    margin-bottom: 15px;

    max-height: 30px;

    overflow: hidden;

}



.mc_c1s1_content {

    line-height: 26px;

    font-size: 14px;

    color: #666666;

    max-height: 130px;

    overflow: hidden;

}



.mc_c1s1_list {

    margin-top: 30px;

}



.r_c1_content_right_maintext_pic:nth-child(even) .r_c1_content_right_maintext_pic_right {

    float: left;

}



.r_c1_content_right_maintext_pic_right {

    float: right;

    position: relative;

}



.r_c1_content_right_maintext_ys {

    margin-top: 48px;

}



.r_c1_content_right_maintext_ys_hd {

    width: 100%;

    border-bottom: 1px solid #004ea2;

}



.r_c1_content_right_maintext_ys_hd span {

    display: inline-block;

    background-color: #004ea2;

    color: #ffffff;

    border-top-left-radius: 8px;

    border-top-right-radius: 8px;

    padding: 13px 23px 11px 22px;

    font-size: 20px;

}



.r_c1_content_right_maintext_ys_list {

    margin-top: 40px;

}



.r_c1_content_right_maintext_ys_list_hd_ico {

    width: 40px;

    /* display: inline-block; */

    float: left;

}



.r_c1_content_right_maintext_ys_list_hd_ico img {

    width: 100%
}



.r_c1_content_right_maintext_ys_list_hd span {

    margin-left: 8px;

    font-size: 20px;

    color: #004ea2;

    font-weight: bold;

    /* display: inline-block; */

    padding-top: 0;

    margin-top: 10px;

    float: left;

}



.r_c1_content_right_maintext_ys_list_text {

    margin-top: 20px;

    font-size: 16px;

    color: #666666;

    line-height: 28px;

    /* float: left; */

    width: 100%;

}



.r_c1_content_right_maintext_ys_list .r_c1_content_right_maintext_ys_list_text_color {

    color: #1054b1;

    font-size: 16px;

    margin-left: 0;

    font-weight: normal;

}



.r_c1_content_right_maintext_yj_text {

    font-size: 16px;

    color: #666666;

    line-height: 28px;

    padding-bottom: 77px;

    margin-top: 32px;

    letter-spacing: 1px;

}



.r_c1_content_right_maintext_pic_right {

    width: 50%;

}



.r_c1_content_right_maintext_pic_right img {

    width: 100%;

}



.r_c1_content_right_maintext_pic_right img:nth-child(1) {

    position: absolute;

    top: 0;

    left: 0;

}



.r_c1_content_right_maintext_pic_right img:nth-child(2) {

    position: relative;

    top: 0;

    left: 0;

}



.r_c1_content_left_list_text_02_son {

    margin-left: 15px;

}



.r_c1_content_left_list .r_c1_content_left_list_text_02_son span {

    font-size: 14px;

}



.r_c1_content_left_list .r_c1_content_left_list_text_02_son_01 span {

    font-weight: bold;

    color: #004ea2;

}



.r_c1_content_left_list .r_c1_content_left_list_text_02_son_02 span {

    color: #6c6c6c;

}



.r_c2_content_hd {

    margin-top: 26px;

}



.r_c2_content_hd_text {

    margin-top: 25px;

}



.r_c2_content_hd_text p {

    line-height: 28px;

    letter-spacing: 1px;

    font-size: 16px;

    color: #666;

}



.r_c2_content_hd_text p:nth-child(2) {

    margin-top: 28px;

}



.r_c2_content_hd_text p:nth-child(2) span {

    color: #004ea2;

    font-weight: bold;

}



.r_c2_content_hd_pic {

    margin-top: 24px;

    text-align: center;

}



.r_c2_content_hd_pic_01 {

    width: 576px;

    margin: 0 auto;

    position: relative;

}



.r_c2_content_hd_pic_01 img:nth-child(1) {

    width: 100%;

    position: absolute;

    top: 0;

    left: 0;

}



.r_c2_content_hd_pic_01 img:nth-child(2) {

    width: 100%;

    position: relative;

    top: 0;

    left: 0;

}



.r_c2_content_hd_pic_02 {

    margin: 0 auto;

    margin-top: 27px;

    width: 552px;

    position: relative;

}



.r_c2_content_hd_pic_02 img:nth-child(1) {

    width: 100%;

    position: absolute;

    top: 0;

    left: 0;

}



.r_c2_content_hd_pic_02 img:nth-child(2) {

    width: 100%;

    position: relative;

    top: 0;

    left: 0;

}



.r_c2_content_hd_pic_text {

    margin-top: 17px;

    color: #004ea2;

    font-size: 16px;

}



.r_c2_content_hd_02 {

    margin-top: 70px;

}



.r_c2_content_hd_02_pic {

    margin: 0 auto;

    margin-top: 50px;

    text-align: center;

    width: 540px;

    position: relative;

}



.r_c2_content_hd_02_pic img:nth-child(1) {

    width: 100%;

    position: absolute;

    top: 0;

    left: 0;

}



.r_c2_content_hd_02_pic img:nth-child(2) {

    width: 100%;

    position: relative;

    top: 0;

    left: 0;

}



.r_c2_content_hd_03 {

    margin-top: 46px;

}



.r_c2_content_hd_04 {

    margin-top: 56px;

}



.r_c2_content_hd_05 {

    margin-top: 56px;

}



.r_c2_content_right_maintext_yj_text {

    padding-bottom: 0px;

}



.r_c2_content_right_maintext_yj_pic {

    margin: 0 auto;

    margin-top: 30px;

    text-align: center;

    width: 552px;

    position: relative;

}



.r_c2_content_right_maintext_yj_pic img:nth-child(1) {

    width: 100%;

    position: absolute;

    top: 0;

    left: 0;

}



.r_c2_content_right_maintext_yj_pic img:nth-child(2) {

    width: 100%;

    position: relative;

    top: 0;

    left: 0;

}



.r_c2_content_hd_06 {

    margin-top: 54px;

    padding-bottom: 64px;

}



.r_c2_content_right_maintext_yj_text_01 {

    line-height: 28px;

}



.r_c2_content_right_maintext_yj_text_02 {

    margin-top: 25px;

}



.r_c2_content_right_maintext_yj_text_03 {

    margin-top: 15px;

}



.r_c3_content_hd_01 {

    margin-top: 32px;

}



.r_c3_content_hd_01_h1 {

    color: #004ea2;

    font-size: 24px;

}



.r_c3_content_hd_01_text {

    font-size: 16px;

    color: #333333;

    line-height: 30px;

    margin-top: 20px;

    letter-spacing: 1px;

}



.r_c3_content_hd_01_pic {

    width: 210px;

    margin-top: 15px;

    position: relative;

}



.r_c3_content_hd_01_pic img:nth-child(1) {

    width: 100%;

    position: absolute;

    top: 0;

    left: 0;

}



.r_c3_content_hd_01_pic img:nth-child(2) {

    width: 100%;

    position: relative;

    top: 0;

    left: 0;

}



.r_c3_content_hd_02_pic {

    margin-top: 46px;

    width: 100%;

}



.r_c3_content_hd_02_pic img {

    width: 100%;

}



.r_c3_content_hd_02_pic_list_01 {

    width: 857px;

    text-align: center;

    margin-bottom: 80px;

}



.r_c3_content_hd_02_pic_list_01_left {

    float: left;

    width: 50%;

    border: 1px solid #e5e5e5;

    border-right: none;

    background-color: #0f58a7;

    padding-top: 22px;

    padding-bottom: 24px;

    font-size: 24px;

    color: #ffffff;

}



.r_c3_content_hd_02_pic_list_01_right {

    float: left;

    width: 50%;

    border: 1px solid #e5e5e5;

    background-color: #0f58a7;

    padding-top: 22px;

    padding-bottom: 24px;

    font-size: 24px;

    color: #ffffff;

}



.r_c3_content_hd_02_pic_list_02 {

    text-align: center;

}



.r_c3_content_hd_02_pic_list_02_left {

    float: left;

    width: 50%;

    border: 1px solid #e5e5e5;

    border-right: none;

    background-color: #ffffff;

    padding-top: 22px;

    padding-bottom: 24px;

    font-size: 16px;

    color: #333333;

    border-top: none;

}



.r_c3_content_hd_02_pic_list_02_right {

    float: left;

    width: 50%;

    border: 1px solid #e5e5e5;

    background-color: #ffffff;

    padding-top: 22px;

    padding-bottom: 24px;

    font-size: 16px;

    color: #333333;

    border-top: none;

    height: 63px;

}



.r_c3_content_hd_02_pic_list_03_left {

    float: left;

    width: 50%;

    border: 1px solid #e5e5e5;

    background-color: #ffffff;

    /*padding-top: 22px;

	padding-bottom: 24px;*/

    font-size: 16px;

    color: #333333;

    border-top: none;

    border-right: none;

}



.r_c3_content_hd_02_pic_list_03_right {

    float: left;

    width: 50%;

    border: 1px solid #e5e5e5;

    background-color: #ffffff;

    /*padding-top: 22px;

	padding-bottom: 24px;*/

    font-size: 16px;

    color: #333333;

    border-top: none;

}



.r_c3_content_hd_02_pic_list_02_left_left {

    width: 50%;

    float: left;

    padding-top: 43px;

    padding-bottom: 46px;

    border-right: 1px solid #e5e5e5;

    height: 105px;

}



.r_c3_content_hd_02_pic_list_04 {

    font-size: 14px;

    color: #666666;

    padding-top: 21px;

    padding-bottom: 21px;

    border: 1px solid #e5e5e5;

    border-top: none;

    text-align: center;

}



.r_c3_content_hd_02_pic_list_02_left_right {

    width: 50%;

    float: left;

}



.r_c3_content_hd_02_pic_list_02_left_right_01 {

    padding-top: 17px;

    padding-bottom: 19px;

    border-bottom: 1px solid #e5e5e5;

}



.r_c3_content_hd_02_pic_list_02_left_right_02 {

    padding-top: 18px;

    padding-bottom: 19px;

}



.r_c3_content_hd_02_pic_list_03_right_01 {

    padding-top: 17px;

    padding-bottom: 19px;

    border-bottom: 1px solid #e5e5e5;

}



.r_c3_content_hd_02_pic_list_03_right_02 {

    padding-top: 18px;

    padding-bottom: 19px;

}



.r_c3_content_hd_03_list {

    margin-top: 55px;

    margin-left: -6px;

    margin-right: -6px;

}



.r_c3_content_hd_03_list_text {

    float: left;

    width: 33.333333%;

    padding-left: 6px;

    padding-right: 6px;

    /* height: 228px; */

    margin-bottom: 20px;

}



.r_c3_content_hd_03_list_text_04 {

    margin-top: 25px;

}



.r_c3_content_hd_03_list_text_05 {

    margin-top: 25px;

}



.r_c3_content_hd_03_list_text_06 {

    margin-top: 25px;

}



.r_c3_content_hd_03_list_text_pic {

    position: relative;

}



.r_c3_content_hd_03_list_text_pic img {

    width: 100%;

}



.r_c3_content_hd_03_list_text_pic img:nth-child(1) {

    position: absolute;

    top: 0;

    left: 0;

}



.r_c3_content_hd_03_list_text_pic img:nth-child(2) {

    position: relative;

    top: 0;

    left: 0;

}



.r_c3_content_hd_03_list_text_pic_tx {

    margin-top: 8px;

    font-size: 16px;

    line-height: 26px;

    height: 52px;

    overflow: hidden;

    color: #464646;

    letter-spacing: 1px;

}



.r_c3_content_hd_03_pic {

    margin-top: 28px;

    width: 857px;

}



.r_c3_content_hd_03_pic img {

    width: 100%;

}



.r_c3_content_hd_03_pic_list_left {

    width: 72.8%;

    float: left;

}



.r_c3_content_hd_03_pic_list_left_hd {

    padding-top: 22px;

    padding-bottom: 25px;

    text-align: center;

    background-color: #0f58a7;

    font-size: 24px;

    color: #ffffff;

    border: 1px solid #e5e5e5;

}



.r_c3_content_hd_03_pic_list_right_hd {

    padding-top: 22px;

    padding-bottom: 25px;

    text-align: center;

    background-color: #0f58a7;

    font-size: 24px;

    color: #ffffff;

    border: 1px solid #e5e5e5;

    border-left: none;

    height: 73px;

}



.r_c3_content_hd_03_pic_list_right {

    width: 27.2%;

    float: left;

}



.r_c3_content_hd_03_pic_list_left_content_left {

    width: 167px;

    float: left;

    padding-top: 91px;

    padding-bottom: 73px;

    text-align: center;

    font-size: 20px;

    color: #333333;

    border: 1px solid #e5e5e5;

    border-top: none;

    width: 27.5%;

    height: 122px;

}



.r_c3_content_hd_03_pic_list_left_content_left_01 {

    height: 185px;

}



.r_c3_content_hd_03_pic_list_left_content_right {

    width: calc(100% - 27.5%);

    float: left;

}



.r_c3_content_hd_03_pic_list_left_content_right_01 {

    font-size: 16px;

    color: #666666;

    padding-top: 30px;

    padding-bottom: 24px;

    padding-left: 30px;

    padding-right: 41px;

    border: 1px solid #e5e5e5;

    border-top: none;

    border-left: none;

    height: 99px;

}



.r_c3_content_hd_03_pic_list_left_content_right_01 p {

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

    text-overflow: ellipsis;

    overflow: hidden;

    -webkit-box-orient: vertical;

    line-height: 22px;

}



.r_c3_content_hd_03_pic_list_left_content_right_02 {

    font-size: 16px;

    color: #666666;

    padding-top: 18px;

    padding-bottom: 23px;

    padding-left: 30px;

    padding-right: 41px;

    border: 1px solid #e5e5e5;

    border-top: none;

    border-left: none;

    height: 86px;

    /*width: 72.5%;*/

}



.r_c3_content_hd_03_pic_list_left_content_right_02 p {

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

    text-overflow: ellipsis;

    overflow: hidden;

    -webkit-box-orient: vertical;

    line-height: 22px;

}



.r_c3_content_hd_03_pic_list_left_content_02 .r_c3_content_hd_03_pic_list_left_content_right {

    padding: 24px 38px 25px 33px;

    border: 1px solid #e5e5e5;

    border-top: none;

    border-left: none;

    height: 122px;

}



.r_c3_content_hd_03_pic_list_left_content_02 .r_c3_content_hd_03_pic_list_left_content_right p {

    line-height: 24px;

    font-size: 16px;

    color: #666666;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 3;

    text-overflow: ellipsis;

    overflow: hidden;

    -webkit-box-orient: vertical;

}



.r_c3_content_hd_03_pic_list_left_content_02 .r_c3_content_hd_03_pic_list_left_content_left {

    padding-top: 50px;

    padding-bottom: 51px;

}



.r_c3_content_hd_03_pic_list_left_content_03 .r_c3_content_hd_03_pic_list_left_content_right {

    padding: 37px 47px 36px 33px;

}



.r_c3_content_hd_03_pic_list_left_content_03 .r_c3_content_hd_03_pic_list_left_content_right p {

    -webkit-line-clamp: 2;

}



.r_c3_content_hd_03_pic_list_right_content {

    border-right: 1px solid #e5e5e5;

    border-bottom: 1px solid #e5e5e5;

    padding: 173px 52px 227px 49px;

    height: 673px;

}



.r_c3_content_hd_03_pic_list_right_content p {

    font-size: 18px;

    color: #666666;

    line-height: 34px;

    letter-spacing: 1px;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 8;

    text-overflow: ellipsis;

    overflow: hidden;

    -webkit-box-orient: vertical;

}



.r_c3_content_hd_04 {

    padding-bottom: 230px;

}



.r_c4_content {

    margin-top: 26px;

}



.r_c4_content_list {

    width: calc(100% - 76px);

    background-color: #f7f7f7;

    padding-top: 20px;

    padding-bottom: 20px;

    float: left;

}



.r_c4_content_list_left {

    padding-right: 21px;

    padding-left: 23px;

    width: 80px;

    border-right: 1px solid #c4c4c4;

    float: left;

}



.r_c4_content_list_left img {

    width: 100%;

}



.r_c4_content_list_text {

    float: left;

    color: #004ea2;

    font-size: 20px;

    line-height: 30px;

    margin-left: 15px;

    width: calc(100% - 124px);

}



.r_c4_content_list_right {

    float: right;

    width: 76px;

    height: 76px;

    background-color: #1a62b0;

}



.r_c4_content_list_right_pic {

    width: 38px;

    /*margin:0 auto;*/

    position: relative;

    top: 25%;

    left: 25%;

}



.r_c4_content_list_right_pic img {

    width: 100%;

}



.r_c4_content_list_01 {

    margin-bottom: 24px;

}



.r_c4_container_bottom {

    margin-left: 0;

    margin-bottom: 108px;

}



.r_c5_content_left_list_text_02 span:nth-child(1) {

    padding-left: 35px;

    font-size: 16px;

    color: #004ea2;

}



.r_c5_content {

    margin-top: 30px;

}



.r_c5_content_hd {

    text-align: center;

    font-size: 30px;

    color: #004ea2;

}



.r_c5_content_map {

    margin-top: 40px;

}



.r_c5_content_map img {

    width: 100%;

}



.r_c5_content_bottom {

    margin-top: 67px;

    padding-bottom: 136px;

}



.r_c5_content_bottom_left_hd {

    font-size: 20px;

    line-height: 30px;

    color: #333333;

}



.r_c5_content_bottom_l {

    float: left;

    width: 50%
}



.r_c5_content_bottom_left_address_left {

    position: relative;

    background-color: #1a62b0;

    width: 100px;

    height: 32px;

    margin-top: 25px;

    /*overflow: hidden;*/

    border-radius: 25px;

    position: relative;

    float: left;

}



.r_c5_content_bottom_left_address_left span {

    color: #ffffff;

    margin-left: 5px;

}



.r_c5_content_bottom_left_address_left_ico {

    display: inline-block;

    margin-left: 25px;

    width: 10px;

    margin-top: 9px;

}



.r_c5_content_bottom_left_address_left_ico img {

    width: 100%;

}



.r_c5_content_bottom_left_address_left span:nth-child(3) {

    width: 49px;

    height: 1px;

    background-color: #dbdbdb;

    display: block;

    position: absolute;

    top: 16px;

    left: 100px;

    margin-left: 0px;

}



.r_c5_content_bottom_left_address_left span:nth-child(4) {

    width: 7px;

    height: 7px;

    border-radius: 50%;

    position: absolute;

    top: 13px;

    left: 149px;

    background-color: #1a62b0;

    margin-left: 0px;

}



.r_c5_content_bottom_left_address_right {

    margin-top: 34px;

    float: left;

    margin-left: 72px;

    font-size: 16px;

    color: #666666;

}



.r_c5_content_bottom_left_tel .r_c5_content_bottom_left_address_left_ico {

    width: 12px;

}



.r_c5_content_bottom_right {

    border-left: 1px solid #e7e7e7;

    padding-left: 45px;

}



.r_minisite02_content_banner {

    width: 100%;

}



.r_minisite02_content_banner img {

    width: 100%;

}



.r_minisite02_content_hd_01 {

    padding-top: 66px;

    text-align: center;

}



.r_minisite02_content_h1 {

    font-size: 36px;

    color: #333333;

}



.r_minisite02_content_h2 {

    margin-top: 16px;

    font-size: 18px;

    color: #666666;

}



.r_minisite02_content_ico {

    margin: 0 auto;

    margin-top: 19px;

    width: 17px;

}



.r_minisite02_content_ico img {

    width: 100%;

}



.r_minisite02_content_text {

    text-align: left;

    text-indent: 2em;

    margin-top: 28px;

}



.r_minisite02_content_text p {

    font-size: 14px;

    line-height: 24px;

    letter-spacing: 1px;

    color: #666666;

    margin-bottom: 10px;

}



.r_minisite02_content_text p:last-child {

    padding-bottom: 70px;

    margin-bottom: 0;

}



.r_minisite02_content_main {

    background-color: #f8f9fd;

}



.r_minisite02_content_main_02 {

    position: relative;

}



.mc_mins2_bgbox {

    height: 170px;

}



.r_minisite02_content_space_hd {

    font-size: 24px;

    color: #ffffff;

    float: left;

    width: 200px;

}



.r_minisite02_content_space_text {

    width: calc(100% - 200px);

}



.r_minisite02_content_space_text {

    float: left;

}



.r_minisite02_content_space_text {

    color: #ffffff;

}



.r_minisite02_content_space_text_address {

    width: 33.333333%;

    float: left;

    margin-bottom: 20px;

}



.r_minisite02_content_space_text_address_ico {

    float: left;

    width: 22px;

}



.r_minisite02_content_space_text_address_ico img {

    width: 100%;

}



.mc_mins2_container {

    margin-top: 10px;

}



.r_minisite02_content_space_text_address_text {

    float: left;

    padding-left: 12px;

    font-size: 14px;

    line-height: 24px;

    color: #fff;

    width: calc(100% - 22px);

}



.r_minisite02_content_space_text_fax {

    margin-left: 105px;

}



.r_minisite02_content_space_text_tel {

    margin-left: 155px;

}





.r_minisite02_content_space_text_02 {

    margin-top: 44px;

    padding-bottom: 50px;

}



.r_minisite02_content_space_text_mail {

    margin-left: 184px;

}



.r_minisite02_content_main_03 {

    background-color: #ffffff;

    text-align: center;

}



.r_minisite02_content_hd_03 {

    margin-top: 69px;

}



.r_minisite02_content_main_04 {

    background-color: #ffffff;

    margin-top: 52px;

}



.r_minisite02_content_main_04_left {

    padding-top: 47px;

    padding-left: 40px;

    padding-right: 40px;

    padding-bottom: 40px;

    background-color: #f8f9fd;

    float: left;

    width: 467px;

}



.r_minisite02_content_main_04_right {

    float: left;

}



.r_minisite02_content_main_04_left p:nth-child(1) {

    font-size: 24px;

    color: #848484;

}



.r_minisite02_content_main_04_left p:nth-child(2) {

    font-size: 20px;

    color: #333333;

    margin-top: 21px;

}



.r_minisite02_content_main_04_left p:nth-child(3) {

    font-size: 14px;

    color: #848484;

    margin-top: 29px;

    line-height: 26px;

}



.r_minisite02_content_main_04_left p:nth-child(4) {

    display: block;

    margin-top: 35px;

}



.r_minisite02_content_main_04_left p:nth-child(4) img {

    width: 100%;

}



.r_minisite02_content_main_04_right {

    float: left;

    width: calc(100% - 467px);

    padding-left: 40px;

}



.r_minisite02_content_main_04_right_news {

    padding: 40px 0 34px 15px;

    border-top: 1px solid #e9e9e9;

    position: relative;

    top: 0;

    left: 0;

}



.r_minisite02_content_main_04_right_news_spot {

    width: 6px;

    height: 6px;

    border-radius: 50%;

    background-color: #333333;

    float: left;

    position: absolute;

    top: 44px;

    left: 15px;

}



.r_minisite02_content_main_04_right_news_text {

    float: left;

    margin-left: 24px;

    padding-right: 60px;

    width: calc(100% - 86px);

}



.r_minisite02_content_main_04_right_news_text_first {

    font-size: 16px;

    color: #333333;

}



.r_minisite02_content_main_04_right_news_text_second {

    margin-top: 26px;

    font-size: 14px;

    color: #848484;

    line-height: 18px;

}



.r_minisite02_content_main_04_right_news_right {

    float: left;

}



.r_minisite02_content_main_04_right_news_right_first {

    font-size: 20px;

    color: #848484;

}



.r_minisite02_content_main_04_right_news_right {

    width: 62px;

}



.r_minisite02_content_main_04_right_news_right_second {

    margin-top: 41px;

    padding-left: 23px;

    position: relative;

    /*border-left: 1px solid #dddddd;*/

}



.r_minisite02_content_main_04_right_news_right_second_imgbox {

    width: 23px;

    height: 23px;

}



.r_minisite02_content_main_04_right_news_right_second_imgbox img {

    width: 100%;

}



.r_minisite02_content_main_04_right_news_right_second_border {

    width: 1px;

    height: 18px;

    background-color: #dddddd;

    position: absolute;

    top: 4px;

    left: 0;

}





.r_minisite02_content_main_04_right_news_03 {

    border-bottom: 1px solid #e9e9e9;

}



.r_minisite02_content_main_05 {

    margin-top: 90px;

    height: 347px;

    background-position: center;

    background-repeat: no-repeat;

    background-size: 104%;

}



.r_minisite02_content_main_05 {

    text-align: center;

    padding-bottom: 155px;

}



.r_minisite02_content_hd_04 {

    padding-top: 96px;

}



.r_minisite02_content_hd_04 .r_minisite02_content_h1 {

    color: #ffffff;

}



.r_minisite02_content_hd_04 .r_minisite02_content_h2 {

    color: #ffffff;

}



.r_minisite02_content_main_06 {

    margin-top: -113px;

    background-color: #2776c0;

}



.r_minisite02_content_main_06_bk {

    background-color: #2776c0;

}



.r_minisite02_content_main_06_bk_box_imgbox {

    width: 45px;

    margin: 0 auto;

    position: relative;

}



.r_minisite02_content_main_06_bk_box_imgbox img {

    width: 100%;

    z-index: 1;

    position: relative;

}



.r_minisite02_content_main_06_bk_box_imgbox_text_01 {

    font-size: 18px;

    color: #ffffff;

    margin-top: 18px;

    font-weight: bold;

}



.r_minisite02_content_main_06_bk_box_imgbox_text_02 {

    font-size: 14px;

    color: #ffffff;

    margin-top: 12px;

    text-transform: uppercase;

}



.r_minisite02_content_main_06_bk_box {

    text-align: center;

    width: 25%;

    padding-top: 48px;

    padding-bottom: 38px;

    float: left;

}



.r_minisite02_content_main_06_bk_box_imgbox_num {

    font-size: 40px;

    color: #4187c8;

    position: absolute;

    top: -10px;

    left: 12px;

    z-index: 1;

    font-family: "Ë¼Ô´ºÚÌå"

}



.r_minisite02_content_main_07_box_left_ico {

    width: 64px;

    float: left;

    position: relative;

}



.r_minisite02_content_main_07_box_left_ico img {

    width: 100%;

    z-index: 1;

    position: relative;

}



.r_minisite02_content_main_07_box {

    padding-left: 55px;

    padding-top: 65px;

    padding-bottom: 55px;

    padding-right: 55px;

    border-bottom: 1px solid #ebebeb;

}



.r_minisite02_content_main_07_box_big .r_minisite02_content_main_07_box {

    width: 50%;

    float: left;

}



.r_minisite02_content_main_07_box_04 {

    border-right: 1px solid #ebebeb;

}



.mc_mins4 {

    padding-bottom: 65px;

}



.r_minisite02_content_main_07 {

    background-color: #ffffff;

}



.r_minisite02_content_main_07_box_left_text {

    width: calc(100% - 64px);

    padding-left: 45px;

    float: left;

}



.r_minisite02_content_main_07_box_left_ico_num {

    font-size: 64px;

    color: #eff3f9;

    position: absolute;

    top: -15px;

    left: 15px;

}



.r_minisite02_content_main_07_box_left_text_01 {

    font-weight: bold;

    color: #333333;

    font-size: 22px;

}



.r_minisite02_content_main_07_box_left_text_02 {

    margin-top: 10px;

    text-transform: uppercase;

    font-size: 14px;

    color: #999999;

}



.r_minisite02_content_main_07_box_left {

    float: left;

    width: 250px;

    padding-top: 6px;

}



.r_minisite02_content_main_07_box_right {

    float: left;

    padding-left: 40px;

    width: calc(100% - 250px);

}



.r_minisite02_content_main_07_box_right p {

    line-height: 24px;

    color: #666666;

    letter-spacing: 1px;

}



.r_minisite02_content_main_07_box_right p span {

    color: #2776c0;

}



.r_minisite02_content_main_07_box_right p {

    padding-bottom: 18px;

}



.r_minisite02_content_main_07_box_right p:last-child {

    padding-bottom: 0;

}



.r_minisite02_content_main_07_box_right h3 {

    margin-top: 8px;

    padding-bottom: 26px;

}



.r_minisite02_content_main_08 {

    text-align: center;

    padding-bottom: 96px;

}



.r_minisite02_content_hd_05 {

    padding-top: 70px;

    padding-bottom: 34px;

}



.r_minisite02_content_main_list_left p {

    float: left;

    font-size: 18px;

    color: #666666;

    text-align: left;

}



.r_minisite02_content_main_list {

    /* margin-left: 31px; */

    background-color: #ffffff;

    border-left: 2px solid #0f6fb8;

    margin-bottom: 26px;

}



.r_minisite02_content_main_list_left {

    float: left;

    width: calc(100% - 27px);

}



.r_minisite02_content_main_list_right {

    float: right;

    width: 27px;

    background-color: #2776c0;

    height: 82px;

    line-height: 82px;

}



.r_minisite02_content_main_list_right img {

    width: 100%;

}



.r_minisite02_content_main_list_right_imgbox {

    width: 17px;

    height: 16px;

}



.r_minisite02_content_main_list_left {

    padding-top: 33px;

    padding-left: 30px;

    padding-bottom: 31px;

}



.mc_mins5_hdl {

    width: calc(100% - 445px);

}



.mc_mins5_hdr {

    margin-right: 110px;

    width: 335px;

}



.mc_mins5_hdr p:first-child {

    margin-right: 90px;

}



/* 

.r_minisite02_content_main_list_right {

    padding: 33px 6px;

} */



.r_minisite02_content_main_list_left p span {

    color: #999999;

}



.r_minisite02_content_main_list_01_dt {

    margin-top: 36px;

    padding-left: 60px;

    text-align: left;

    padding-bottom: 44px;

}



.r_minisite02_content_main_list_01_dt_hd {

    font-size: 16px;

    color: #666666;

}



.r_minisite02_content_main_list_01_dt_text {

    margin-top: 25px;

}



.r_minisite02_content_main_list_01_dt_text p {

    margin-top: 20px;

    color: #999999;

}



.r_minisite02_content_main_list_01_dt_pic {

    margin-top: 46px;

    padding-top: 12px;

    padding-left: 20px;

    padding-right: 25px;

    padding-bottom: 12px;

    background-color: #2776c0;

    display: inline-block;

    border-radius: 5px;

}



.r_minisite02_content_main_list_01_dt_pic p {

    color: #ffffff;

    font-size: 14px;

    display: block;

    float: left;

}



.r_minisite02_content_main_list_01_dt_pic_imgbox {

    float: left;

    width: 13px;

    margin-left: 13px;

}



.r_minisite02_content_main_list_01_dt_pic_imgbox img {

    width: 100%;

}



.r_minisite02_content_main_10 {

    text-align: center;

    background-color: #ffffff;

    margin-top: 76px;

}



.r_minisite02_content_main_11 {

    margin-top: 48px;

}



.r_minisite02_content_ed_pic {

    margin-left: -24px;

    margin-right: -24px;

}



.r_minisite02_content_ed_pic_01 {

    width: 25%;

    padding-left: 24px;

    padding-right: 24px;

    float: left;

}



.r_minisite02_content_ed_pic_01 img {

    border: 3px solid #ffffff;

    border-radius: 2px;

    /* box-shadow: 5px 5px 10px #e1e1e1; */

}



.mc_mins5_imgbox {

    max-width: 282px;

    border: 3px solid #fff;

    border-radius: 1px;

    box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, .15);

}



.r_minisite02_content_main_11 {

    background-color: #ffffff;

}



.r_minisite02_content_ed_pic_text {

    margin-top: 24px;

    font-size: 16px;

    color: #333333;

}



.r_minisite02_content_ed_bottom {

    margin: 0 auto;

    width: 100px;

    height: 10px;

    margin-top: 54px;

    padding-bottom: 67px;

}



.r_minisite02_content_ed_bottom_01 {

    height: 10px;

    width: 10px;

    background-color: #2776c0;

    float: left;

}



.r_c5_content_map {

    width: 100%;

    height: 446px;

}



.mc_cnavbox {

    width: 100%;

}



.mc_cnav_list .mc_cnav_lisbox {

    padding: 20px 0;

}



.mc_cnav_lifir {

    padding-right: 18px;

}



.mc_cnav_lifir_r {

    margin-right: 10px;

}



.mc_cnav_lisbox {

    border-bottom: 1px solid #eaeaea;

}



.mc_cnav_list a {

    line-height: 16px;

}



.mc_cnav_list .on {

    color: #004ea2;

    font-weight: bold;

}



.mc_cnav_lifir_a {

    font-size: 16px;

    padding-left: 30px;

    color: #333;

}



.mc_cnav_lisec_a {

    font-size: 16px;

    color: #464646;

    padding-left: 38px;

}



.mc_cnav_lithir_a {

    font-size: 14px;

    color: #666;

    padding-left: 42px;

}



.mc_cnav_btn {

    position: relative;

    width: 15px;

    height: 15px;

    cursor: pointer;

}



.mc_cnav_btn::before {

    content: "";

    width: 100%;

    height: 1px;

    position: absolute;

    left: 0;

    top: 50%;

    margin-top: -1px;

    background: #999;

}



.mc_cnav_btn::after {

    content: "";

    height: 100%;

    width: 1px;

    position: absolute;

    left: 50%;

    top: 0;

    /* margin-left: -1px; */

    background: #999;

}



.mc_cnav_btn.act::after {

    display: none;

}



.mc_cnav_btn.act::before {

    background: #2776c0;

}



.mc_cnav_list_sec {

    display: none;

}



.mc_cnav_list_thir {

    display: none;

}



.mc_hasnosub .mc_cnav_btn {

    display: none;

}



.mc_dnavbox {

    background: #f7f7f7;

}



.mc_c4bot {

    padding-top: 20px;

    padding-bottom: 108px;

}



.mc_dli {

    position: relative;

    float: left;

    padding: 0 30px;

}



.mc_dli:not(:first-child)::before {

    content: "";

    position: absolute;

    left: 0;

    top: 50%;

    transform: translateY(-50%);

    width: 1px;

    height: 14px;

    background: #dedede;

}



.mc_dli:first-child {

    padding-left: 0;

}



.on .mc_dlisbox {

    padding-bottom: 22px;

    border-bottom: 3px solid #2776c0;

    color: #2776c0;

}



.mc_dlisbox {

    padding: 25px 0;

    font-size: 16px;

    color: #333;

    transition: all .36s;

}



.pic_all_d2 {

    float: left;

    width: 33.333333%;

    padding: 0 6px;

    margin-bottom: 30px;

}



.pic_all_d2 .mc_d1_imgbox {

    cursor: zoom-in;

}



.pic_all_d2 .pic_text {

    width: 100%;

}



.mc_tabhd_list li {

    cursor: pointer;

}



.mc_tabbd_lisbox:not(:first-child) {

    display: none;

}



/* .viewer-list>li:nth-child(odd){

    display: none;

} */



.mc_e1bot {

    margin-top: 78px;

    margin-bottom: 102px;

}



.mc_sharebox {

    width: 27px;

}



.bshare-custom a {

    padding-left: 27px !important;

}



.bshare-custom #bshare-more-icon,

.r_e2_content_footer_center .bshare-custom .bshare-more-icon {

    padding-left: 27px !important;

}



.mc_f2_section:nth-child(even) {

    background: #f9f9f9;

}



.mc_f2bot {

    margin-top: 25px;

    margin-bottom: 110px;

}



.r_g1_content_text_box_more_mian_mo {

    margin-top: 50px;

}



.mc_index_ban_titleimgbox1 {

    width: 625px;

}



.mc_mins3 {

    padding-top: 60px;

}



.mc_mins3 .mc_indexs2_r {

    padding-top: 0;

}



.mc_mins3 .mc_indexs2_content {

    margin-top: 45px;

}



.mc_mins3 .mc_indexs2_l {

    padding-top: 10px;

}



.mc_mins3 .mc_indexs2l_date {

    font-size: 24px;

    color: #848484;

    font-family: "HelveticaNeueLTPro33ThEx";

}



.mc_mins3 .mc_indexs2_l .mc_indexs2l_newstitle {

    font-size: 20px;

    height: 24px;

}



.mc_mins3 .mc_indexs2_l {

    width: 468px;

    padding-bottom: 38px;

}



.mc_mins3 .mc_indexs2_r {

    width: calc(100% - 468px);

}



.mc_mins3 .mc_indexs2r_li {

    padding: 30px 0;

}



.mc_mins3 .mc_indexs2r_date {

    font-family: "HelveticaNeueLTPro33ThEx";

    font-size: 20px;

}



.mc_mins3 .mc_indexs2r_newsbox {

    padding-left: 15px;

    padding-right: 30px;

}



.mc_mins3 .mc_icon_yzx {

    width: 25px;

    height: 15px;

    margin-left: 12px;

    background: url(../images/xtb_news_yzx_nomal.png) no-repeat center;

    background-size: cover;

}



.mc_list_imgbox .mc_list_png {

    height: auto;

}



.r_minisite02_content_main_list {

    cursor: pointer;

}



.r_minisite02_content_main_list_right_imgbox {

    display: inline-block;

    font-size: 24px;

    color: #fff;

    /* font-weight: bold; */

    width: unset;

    height: unset;

}



.mc_mins5_jian {

    display: none;

}



.mc_mins5_li.on .mc_mins5_jian {

    display: block;

}



.mc_mins5_li.on .mc_mins5_jia {

    display: none;

}



.mc_mins5_li:not(:first-child) .r_minisite02_content_main_list_01_dt {

    display: none;

}



.r_minisite02_content_ed_pic_01:not(:first-child) {

    display: none;

}



.r_minisite02_content_ed_pic {

    padding-bottom: 70px;

}



.r_minisite02_content_ed_pic .slick-dots {

    bottom: 0;

}



.mc_mins6 {

    padding-bottom: 70px;

}



.r_minisite02_content_ed_pic .slick-dots li {

    width: 4px;

    height: 4px;

    opacity: 1;

    background: #7f7f7f;

    border-radius: 50%;

}



.r_minisite02_content_ed_pic .slick-dots li.slick-active {

    width: 10px;

    height: 10px;

    background: #2776c0;

}



.mc_b1s2_bgbox {

    height: 1017px;

}



.r_c3_content_hd_02_pic {

    overflow: auto;

}



.r_c3_content_hd_01_h1 {

    font-size: 18px;

}



.r_c3_content_hd_01_text {

    font-size: 14px;

    line-height: 24px;

}



.mc_c3_tab2 {

    overflow: auto;

}



.r_e2_content_footer_center {

    text-align: center;

}



.r_e2_content_footer_center .bshare-custom {

    display: inline-block;

}



.mc_e2_content {

    margin-top: 45px;

}



.mc_g1modal_close {

    position: absolute;

    top: 20px;

    right: 25px;

    color: #fff;

    font-size: 30px;

    cursor: pointer;

    z-index: 20;

}



.mc_banner_title {

    font-size: 50px;

    color: #fff;

    margin-bottom: 25px;

}



.mc_index_ban_content {

    max-width: 750px;

    margin-bottom: 65px;

}



.mc_index_ban_content p {

    font-size: 18px;

    color: #fff;

    line-height: 30px;

}



.mc_num_bot {

    text-align: left;

}



.mc_ft2_topr {

    margin-top: 11px;

}



.r_c1_content_right_hd a {

    padding-left: 0;

}



.contact_message_text_submit input {

    width: 140px;

    background: #0072B9;

    color: #fff;

    border: 0;

}



.mc_mins3_dian {

    font-size: 18px;

    font-weight: bold;

    margin-right: 12px;

}



.mc_mins3 .mc_indexs2r_li .mc_indexs2l_newscont {

    padding-left: 25px;

}



.mc_mins3 .mc_indexs2r_date {

    margin-bottom: 55px;

}


.mc_index1 .mc_banner_slick .slick-dots {
    bottom: 30px;
}

@media screen and (min-width: 1200px) {


    .p_tabli:hover .mc_inds3li_title{
        color: #2776c0;
    }


    .r_minisite02_content_main_04_right a:hover .r_minisite02_content_main_04_right_news_text_first {

        color: #2776c0;

    }



    .r_minisite02_content_main_04_right a:hover .r_minisite02_content_main_04_right_news_spot {

        background-color: #2776c0;

    }



    .r_minisite02_content_main_04_right_news_right_second_imgbox img:nth-child(2) {

        display: none;

    }



    .r_minisite02_content_main_04_right a:hover .r_minisite02_content_main_04_right_news_right_second_imgbox img:nth-child(1) {

        display: none;

    }



    .r_minisite02_content_main_04_right a:hover .r_minisite02_content_main_04_right_news_right_second_imgbox img:nth-child(2) {

        display: inline-block;

        margin-left: 10px;

    }



    .header_text ul a:hover {

        color: #2776c0;

    }



    .header_text .language a:hover {

        color: #808080;

    }



    .pic_all:hover {

        color: #2776c0;

    }



    .pic_all:hover .pic_text {

        color: #2776c0;

    }



    .pic_all:hover .r_d1_pic_text_01 {

        display: inline-block;

        width: 50px;

        margin-right: 12px;

        /*transition: .6s;*/

        overflow: hidden;

        background-color: #2776c0;

    }



    .news_text_hd a:hover {

        color: #2776c0;

    }



    .r_f1_content a:hover {

        color: #2776c0
    }



    .pic_all:hover img {

        transform: scale(1.1);

    }



    .mc_dli:hover .mc_dlisbox {

        padding-bottom: 22px;

        border-bottom: 3px solid #2776c0;

        color: #2776c0;

    }



    .comp-tabli:hover li {

        color: #004ea2;

        border: 1px solid #004ea2;

    }



    .mc_nav_a:hover {

        color: #2776c0;

    }



    .mc_subnav_a:hover .mc_subnav_word {

        color: #2776c0;

    }



    .mc_subnav_a:hover {

        border-bottom: 1px solid #2776c0;

    }



    .mc_subnav_a:hover .mc_act {

        display: block;

    }



    .mc_subnav_a:hover .mc_default {

        display: none;

    }



    .mc_select_lisbox:hover {

        color: #2776c0;

    }



    .mc_indexs1_li:hover .mc_more_word {

        color: #2776c0;

    }



    .mc_indexs1_li:hover .mc_more_xtb {

        background: url(../images/xtb_yjt_blue.png) no-repeat center;

        background-size: cover;

    }



    .r_f2_content_text_left:hover .mc_more_word {

        color: #2776c0;

    }



    .r_f2_content_text_left:hover .mc_more_xtb {

        background: url(../images/xtb_yjt_blue.png) no-repeat center;

        background-size: cover;

    }



    .r_f2_content_text_left:hover .r_f2_content_text_left_pic img {

        transform: scale(1.02);

    }



    .mc_indexs1_li:hover .mc_indexs1_lisbox {

        background: #fff;

        box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.15);

    }



    .mc_indexs2_l:hover .mc_indexs2l_newstitle {

        color: #2776c0;

    }



    .mc_indexs2_l:hover img {

        transform: scale(1.1);

    }



    .mc_indexs2r_li:hover .mc_indexs2l_newstitle {

        color: #2776c0;

    }



    .mc_indexs2r_li:hover .mc_indexs2r_xtbbox .mc_icon_yzx {

        margin-left: 58px;

    }



    .mc_mbx_li:hover a {

        color: #2776c0;

    }



    .mc_cnav_list a:hover {

        color: #004ea2;

    }



    .news .news_li:hover .news_text_hd span {

        color: #2776c0;

    }



    .news .news_li:hover .news_pic img {

        transform: scale(1.1);

    }



    .mc_e2arr:hover a {

        color: #004ea2;

    }



    .r_f1_content:hover .r_f1_content_news_left {

        color: #004ea2;

    }



    .r_g1_content_text_box:hover .r_g1_content_text_box_more_a {

        padding-top: 12px;

        padding-left: 20px;

        padding-right: 25px;

        padding-bottom: 11px;

        background-color: #2776c0;

        color: #ffffff;

        border-radius: 8px;

    }



    .r_g1_content_text_box:hover .r_g1_content_text_box_more_a span {

        color: #ffffff;

    }



    .r_g1_content_text_box:hover .r_g1_content_text_box_more_a span img:nth-child(2) {

        display: inline-block;

    }



    .r_g1_content_text_box:hover .r_g1_content_text_box_more_a span img:nth-child(1) {

        display: none;

    }





    .r_g1_content_text_box:hover .r_g1_content_text_box_more_a .r_g1_content_text_box_more_mian_mo span img {

        display: inline-block;

    }





    .mc_mins3 .mc_indexs2r_li:hover .mc_icon_yzx {

        margin-left: 22px;

        background: url(../images/xtb_news_yzx.png) no-repeat center;

        background-size: cover;

    }



    .mc_index1s3_li:hover .mc_inds3li_morbox .mc_more_xtb {

        background: url(../images/xtb_yjt_blue.png) no-repeat center;

        background-size: cover;

    }



    .mc_index1s3_li:hover .mc_inds3li_morbox .mc_more_word {

        color: #2776c0;

    }



    .mc_index1s3_li:hover .mc_inds3li_title {

        color: #2776c0;

    }

    .mc_indexs2_l:hover .mc_inds3li_morbox .mc_more_word {

        color: #2776c0;

    }

    .mc_indexs2_l:hover .mc_inds3li_morbox .mc_more_xtb {

        background: url(../images/xtb_yjt_blue.png) no-repeat center;

        background-size: cover;

    }



}



.mc_inds3li_title {

    transition: all .36s;

}



/* ÔØÈëÐ§¹û */

.mc_section {

    overflow: hidden;

}



.mc_titlebox {

    animation-delay: 0.3s;

    animation-name: fadeIn;

}



.r_b1_content_text {

    overflow: hidden;

}



.r_c1_content_right_maintext_ys,

.r_c3_content_hd,

.r_c3_content_hd_03_list,

.pic,

.mc_d2_top,

.r_f2_content_text_01,

.r_f3_content,

.r_minisite02_content_main_06_bk,

.r_minisite02_content_main_07_box {

    overflow: hidden;

}



/* 11.8 */

.mc_hdmodal {

    display: none;

    position: fixed;

    left: 0;

    top: 0;

    width: 100vw;

    height: 100vh;

    background: rgba(0, 0, 0, .8);

    z-index: 9999;

}



.mc_hdm_container {

    width: 500px;

    max-width: calc(100% - 30px);

}





.mc_hdm_inputbox {

    width: calc(100% - 70px);

    margin-right: 10px;

    height: 60px;

    background: #fff;

    border-radius: 2px;

}



.mc_hdm_subbtn {

    width: 60px;

    height: 60px;

    line-height: 60px;

    text-align: center;

    background: #2776c0;

    border-radius: 2px;

    cursor: pointer;

}



.mc_hdm_subbtn img {

    width: 50%;

}



.mc_hdm_input {

    width: 100%;

    height: 100%;

    padding: 20px;

    font-size: 16px;

    color: #333;

    line-height: 20px;

}



/* plaeceholderÑùÊ½¸Ä±ä */

.mc_hdm_input::-webkit-input-placeholder {

    /* WebKit browsers */

    color: #666;

    font-size: 16px;

    line-height: 20px;

}



.mc_hdm_input:-moz-placeholder {

    /* Mozilla Firefox 4 to 18 */

    color: #666;

    font-size: 16px;

    line-height: 20px;

}



.mc_hdm_input::-moz-placeholder {

    /* Mozilla Firefox 19+ */

    color: #666;

    font-size: 16px;

    line-height: 20px;

}



.mc_hdm_input:-ms-input-placeholder {

    /* Internet Explorer 10+ */

    color: #666;

    font-size: 16px;

    line-height: 20px;

}



.mc_hdm_close {

    position: absolute;

    right: 50px;

    top: 50px;

    color: #fff;

    font-weight: bold;

    font-size: 50px;

    cursor: pointer;

}



.mc_banner {

    position: relative;

}



.mc_container_banb {

    width: 100%;

    position: absolute;

    bottom: 0;

    left: 0;

    background: rgba(0, 77, 161, 0.7);

    z-index: 50;

}



.mc_index1 .mc_banner_slick .slick-dots {

    bottom: 125px;

}



.mc_index1 .mc_index_s1 {

    padding: 0;

    margin: 0;

}



.mc_index1 .mc_index_s2 {

    padding-top: 70px;

}



.mc_index1s3_li {

    float: left;

    width: 33.333333%;

    padding: 0 36px;

}



.mc_index1s3_list {

    margin: 0 -36px;

}



.mc_index1 .mc_indexs3_bgbox {

    height: 550px;

}



.mc_index1 .mc_index1_s3 .mc_indexs3_bgbox {

    height: 450px;

}



.mc_index1s3_content {

    margin-top: 40px;

}



.mc_index1s3_container {

    z-index: 10;

}



.mc_index1_s3 .mc_index1s3_container img {

    width: 434px;

}



.mc_index1s4_li a {

    max-width: 160px;

    margin: 0 auto;

}



.mc_index1s4_li:not(:first-child) {

    display: none;

}



.mc_index1_s4 {

    padding: 90px 0;

}



.mc_index1s4_list .slick-arrow {

    width: 20px;

    height: 20px;

}



.mc_index1s4_list .slick-prev {

    background: url(../images/arr_lg.png) no-repeat center;

    background-size: cover;

    z-index: 20;

    left: -15px;

}



.mc_index1s4_list .slick-next {

    background: url(../images/arr_rg.png) no-repeat center;

    background-size: cover;

    z-index: 20;

    right: -15px;

}



.mc_banner_bot {

    padding: 25px 0;

}



.mc_banb_box1 {

    color: #fff;

    font-size: 16px;

    margin-bottom: 15px;

}



.mc_banb_box1 span {

    padding: 0 25px;

    border-left: 1px solid #fff;

}



.mc_banb_box1 span:first-child {

    padding-left: 0;

    border-left: 0;

}



.mc_banb_box2 {

    font-size: 12px;

    color: #ffff;

}



.mc_banb_r .mc_morebox .mc_more_word {

    line-height: 36px;

}



.mc_banb_r .mc_more_xtb {

    margin-top: 13px;

}



.mc_banb_r {

    width: 130px;

}



.mc_banb_l {

    width: calc(100% - 130px);

}





.mc_inds3li_title {

    font-size: 16px;

    color: #333333;

    line-height: 28px;

    height: 56px;

    overflow: hidden;

}



.mc_inds3li_date {

    font-family: "lettergothicstd";

    font-size: 16px;

    color: #333;

    font-weight: 700;

    margin: 15px 0;

}



.mc_inds3li_wordbox p {

    font-size: 14px;

    color: #848484;

    line-height: 24px;

    height: 72px;

    overflow: hidden;

}



.mc_inds3li_wordbox {

    margin-bottom: 40px;

}



.mc_inds3li_morbox .mc_more_word {

    font-size: 14px;

    color: #333;

    margin-right: 10px;

}



.mc_inds3li_morbox .mc_more_xtb {

    margin-top: 1px;

}



.mc_indexs2_l .mc_more_xtb {

    margin-top: 19px;

}



.mc_ind1s3_word {

    font-size: 32px;

    color: #fff;

    line-height: 60px;

    height: 120px;

    overflow: hidden;

    max-width: 80%;

}



.mc_ind1s3_strong {

    font-size: 36px;

    font-weight: bold;

    color: #fff;

}



.mc_ind1s3_word {

    margin-top: 50px;

    padding-left: 65px;

}



.mc_ft.mc_ft_index {

    background: url(../images/ft_bg.jpg) no-repeat center;

    background-size: cover;

}



.mc_ft.mc_ft_index {

    padding: 55px 0;

}



.mc_ft_logo {

    width: 250px;

    margin: 0 auto;

}



.mc_ft_index .mc_ft1 {

    padding-bottom: 48px;

    border-top: 0;

    border-bottom: 1px solid rgba(229, 229, 229, .1);

}



.mc_ft2l,

.mc_ft2r {

    width: 50%;

    text-align: center;

}



.mc_ft_index .mc_ft2 {

    padding: 40px 0 55px;

    background: none;

}



.mc_ft2_title {

    font-size: 22px;

    color: #a4c5da;

    margin-bottom: 15px;

}



.mc_ft2_tip {

    font-size: 14px;

    color: #8aadc4;

    line-height: 24px;

    margin-bottom: 22px;

}



.mc_ft2r {

    position: relative;

}



.mc_ft2r::before {

    content: "";

    position: absolute;

    left: 0;

    top: 50%;

    transform: translateY(-50%);

    width: 1px;

    height: 120px;

    background: rgba(229, 229, 229, .1);

}



.mc_ft2_mesbox {

    text-align: center;

    max-width: 400px;

    margin: 0 auto;

}



.mc_ft2_mesdl {

    display: inline-block;

    margin-bottom: 15px;

}



.mc_ft2_mesdt {

    width: 20px;

}



.mc_ft2_mesdd {

    font-size: 16px;

    color: #65bee2;

    margin-left: 8px;

}



.mc_ft_index .mc_ft2 {

    padding-bottom: 60px;

}



.mc_ft2_bot {

    text-align: center;

}



.mc_ft2_bot p {

    font-size: 14px;

    color: #8aadc4;

}



.mc_copyright a {

    font-size: inherit;

    color: inherit;

    line-height: inherit;

    display: inline-block;

}



.mc_index1_s2 .mc_index1s3_container {

    min-height: 372px;

}



.mc_index1s4_li:not(:first-child) {

    display: none;

}



.mc_index1s4_li {

    padding: 0 5px;

}



.mc_index1s4_list {

    margin: 0 -5px;

}



.mc_tab_bd {

    padding-bottom: 30px;

}



.mc_index1s3_li:nth-child(1) {

    animation-delay: 0.3s;

}

.mc_index1s3_li:nth-child(3) {

    animation-delay: 0.7s;

}



.mc_main {

    z-index: 1;

}

.g_btn {

    text-align: center;

    margin-top: 42px;

}

.g_btn a {

    display: inline-block;

}

.mc_index1_s2 .g_btn {

    margin-top: 0;

    text-align: left;

}

.g_btn1 .mc_more_xtb {

    margin-top: 2px;

}



.mc_ft2_mesdl {

    margin-right: 20px;

}



/* .mc_language .mc_select_list li:first-child {

    display: none;

} */



.mc_indexs2_l {

    width: 550px;

    padding: 30px 40px;

}



.mc_indexs2_r {

    padding-top: 20px;

    width: calc(100% - 550px);

}



.mc_indexs2l_imgbox {

    max-width: none;

}



.mc_indexs2l_newscont {

    margin-bottom: 25px;

}



.mc_indexs2_l .mc_indexs2l_newstitle {

    margin-bottom: 5px;

}



.mc_indexs2l_date {

    margin: 20px 0 10px;

}



/* andy */

.an_inputserch {

    position: absolute;

    left: 50%;

    top: 50%;

    transform: translate(-50%, -50%);

}



.an_banner_input {

    width: 680px;

    height: 65px;

}



.an_linput {

    width: calc(100% - 200px);

    background: #fff;

    height: 100%;

    padding: 0 30px;

}



.an_rserch {

    width: 200px;

    background: #004ea2;

    height: 100%;

}





.an_linput>input {

    width: 100%;

    color: #333333;

    height: 100%;

    font-size: 16px;

}





.an_linput>input::-webkit-input-placeholder {

    color: #999999;

    font-size: 16px;

}





.an_linput>input:-moz-placeholder {

    /* Firefox 18- */

    color: #999999;

    font-size: 16px;

}





.an_linput>input::-moz-placeholder {

    /* Firefox 19+ */

    color: #999999;

    font-size: 16px;

}





.an_linput>input:-ms-input-placeholder {

    color: #999999;

    font-size: 16px;

}



.an_ssserch {

    text-align: center;

    line-height: 65px;

}



.an_serchtb {

    width: 20px;

    display: inline-block;

    margin-right: 8px;

}



.an_serchtb>img {

    width: 100%;

}



.an_b2serch {

    font-size: 18px;

    color: #ffffff;

    font-family: "Î¢ÈíÑÅºÚ";



    display: inline-block;

}



.an_cydw {

    font-size: 30px;

    color: #000000;

    font-family: "Î¢ÈíÑÅºÚ";

    line-height: 34px;

    text-align: center;

    margin: 60px 0;

}



.an_cydwg_z {

    margin: 0 0;

    margin-left: -15px;

    margin-right: -15px;

}



.an_cydwc {

    width: 33.33333%;

    padding-left: 15px;

    padding-right: 15px;

    float: left;

    cursor: pointer;

    margin-bottom: 24px;

}



.an_cydwng {



    border: 1px solid #cccccc;

    padding: 40px 30px 30px 57px;



}



.an_cydwng>h5 {

    font-size: 20px;

    color: #000000;

    font-family: "Î¢ÈíÑÅºÚ";

    line-height: 24px;

    font-weight: bold;

    margin-bottom: 25px;

}



.an_ngimg {

    width: 22px;

}

.an_ngfx {

    transform: rotate(15deg);

}

.an_ngimg>img {

    width: 100%;

}



.an_ngw_r {

    width: calc(100% - 40px);

    margin-left: 10px;

}



.an_ngw_r>p {

    letter-spacing: 1px;

    font-size: 14px;

    line-height: 24px;

    color: #000000;

    font-family: "Î¢ÈíÑÅºÚ";

    margin-bottom: 5px;

    max-height: 24px;

    overflow: hidden;

}

.new_li_kong .news_pic {
    display: none;
}

.new_li_kong .news_text {
    width: 100%;
    padding-left: 0;
    padding-right: 40px;
}

.news_maintext span {
    height: auto;
    max-height: 52px;
}

.mc_ft1_nav {
    display: inline-block;
}

.mc_ft1 .mc_container {
    text-align: center;
}


/* 12.19 */
.mc_b2_title {
    font-size: 30px;
    line-height: 1.2;
    color: #333333;
    margin-bottom: 40px;
}

.mc_b2s1_title {
    font-size: 18px;
    font-weight: 600;
    color: #333333;
    letter-spacing: normal;
    line-height: 27px;
    margin-bottom: 20px;
}

.mc_b2s1 {
    padding: 80px 0;
}

.mc_b2li_l {
    width: 100px;
}

.mc_b2_lisbox {
    position: relative;
}

.mc_b2li_r {
    width: calc(100% - 120px);
    position: absolute;
    left: 120px;
    top: 50%;
    padding: 0 15px;
    transform: translateY(-50%);
}

.mc_b2li_name {
    font-size: 18px;
    line-height: 30px;
    color: #004ea2;
}

.mc_b2li_job {
    font-size: 14px;
    line-height: 30px;
    color: #666;
}

.mc_b2_li {
    float: left;
    padding: 0 15px;
    width: 33.333333%;
    margin-bottom: 30px;
}

.mc_b2_list {
    margin: 0 -15px;
}

.mc_b2_lisbox {
    padding: 20px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .14);
    cursor: pointer;
    transition: all .36s;
}

.mc_list_imgbox img {
    transition: all.36s;
}


.mc_b2s1_box:not(:last-child) {
    margin-bottom: 30px;
}

.mc_b2_download {
    padding-top: 20px;
}

.mc_b2_download a {
    color: #333;
    font-size: 14px;
}

.mc_g1modal {
    z-index: 999;
}

.mc_b2m_txt p {
    font-size: 14px;
    line-height: 24px;
    color: #666;
}

.mc_b2m_txt {
    max-height: 350px;
}

.mc_b2modal .r_g1_content_text_box_more_mian {
    background: #fff;
    padding-top: 30px;
}

.mc_b2modal .mc_g1modal_close {
    color: #333;
}

.mc_b2modal {
    background: rgba(0, 0, 0, .7);
}

.mc_b2m_titbox {
    margin-bottom: 20px;
}

.mc_b2modal .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, .85);
}

.mc_b2modal .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, .75);
}

.mc_b2modal .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, .9);

}

.mc_b2_download {
    display: none;
}

@media screen and (min-width: 1200px) {
    .mc_b2_lisbox:hover .mc_list_imgbox img {
        transform: scale(1.1);
    }

    .mc_b2_lisbox:hover {
        box-shadow: 0 0 20px 0 rgba(0, 0, 0, .14);
    }
}

.an_linput>input {
    line-height: 25px;
    padding: 20px 0;
}


.an_linput>input::-webkit-input-placeholder {
    /* WebKit browsers */
    line-height: 25px;
}

.an_linput>input:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    line-height: 25px;
}

.an_linput>input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    line-height: 25px;
}

.an_linput>input:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    line-height: 25px;
}

.mc_inds3li_title {
    font-weight: bold;
}

.mc_indexs2l_newstitle {
    font-weight: bold;
}

.r_f1_content_news_left {
    transition: all .36s;
}

.mc_inds3_bmore {
    margin-top: 45px !important;
    text-align: center !important;
}

.mc_bannner_lisbox .mc_container {
    z-index: 5;
}

.mc_indexs2l_imgbox {
    max-width: 384px;
    margin: 0;
}

.contact_mode_maintext {
    line-height: 1.2;
}


.r_g1_content_text_box_bc .mc_g1modal_content p {
    color: #fff;
}

.r_b1_content_honor_con_pic_text {
    text-align: center;
}

/* 12.21 */
.mc_strut_box .mc_b2li_r {
    position: static;
    transform: none;
    width: 100%;
    padding: 0;
}

.g_phnav1 {
    width: calc(100% - 50px);
}


.r_g1_content_text_box_hd,
.r_g1_content_text_box_maintext,
.r_g1_content_text_box_more {
    position: relative;
    z-index: 1;
}

.r_g1_content_text_box_bc {
    position: relative;
}


.mc_indexs2l_imgbox {
    max-width: none;
}

.mc_indexs2l_newstitle {
    height: 24px;
}

.mc_indexs2r_li {
    padding: 40px 0;
}

.mc_inds3li_title {
    font-size: 18px;
}

.r_g1_content_text_box {
    position: relative;
    z-index: 1;
}

.r_b1_content_text_down_04 {
    float: left;
    width: 33.333333%;
    position: relative;
    /* height: 96px; */
    /* text-align: left; */
}

.mc_b1s1 .r_b1_content_text_down>div {
    width: 25%;
    text-align: center !important;
}

.mc_b1s1 .r_b1_content_text_down_01_up,
.mc_b1s1 .r_b1_content_text_down_02_up,
.mc_b1s1 .r_b1_content_text_down_03_up,
.mc_b1s1 .r_b1_content_text_down_04_up {
    display: inline-block;
    width: auto;
    text-align: left;
    position: static;
}

/*peter 12.24*/
.p_main .mc_title {
    color: #2776c0;
}

.p_main .mc_titleimg {
    background: url(../images/p_icon1.png) no-repeat center;
    background-size: 100%;
}

.p_container {
    position: absolute;
    height: 100%;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    z-index: 5;
}

.p_four {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: calc(100% + 20px);
    overflow: hidden;
}

.p_li {
    position: relative;
    padding: 0 10px;
    width: 25%;
}

.p_li a {
    display: block;
}

.p_bg {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.imgdiv {
    width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.imgdiv img {
    width: 100%;
    transition: all 0.36s;
    opacity: 0.4;
    position: relative;
    z-index: 1;
}

.p_font {
    width: 100%;
    padding: 42px 0px;
    position: relative;
}

.p_fonth3 {
    font-size: 24px;
    line-height: 38px;
    color: #fff;
    text-align: center;
}

.p_fonth3:after {
    content: '';
    display: block;
    width: 20px;
    height: 2px;
    background-color: #fff;
    margin: 12px auto 0px;
}

.p_main .mc_index1_s3 .mc_indexs3_bgbox {
    height: 300px;
}

.p_main .mc_indexs3_bgmodal img {
    width: 100%;
}

.p_div {
    padding-top: 46px;
    overflow: hidden;
}

.p_divm {
    margin-top: 8px;
    overflow: hidden;
}

.p_divt {
    border-bottom: 1px solid #d6d6d6;
}

.p_divth4 {
    font-size: 24px;
    line-height: 56px;
    color: #333;
    padding: 0px 14px;
    position: relative;
    margin-right: 74px;
    cursor: pointer;
}

.p_divth4:last-child {
    margin-right: 0px;
}

.p_divth4:after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background-color: transparent;
    position: absolute;
    left: 0;
    bottom: -1px;
    transition: all 0.36s;
}

.p_tab1 {
    margin: 0px -22.5px;
    overflow: hidden;
}

.p_tabli {
    width: 33.333333%;
    padding: 0 22.5px;
}

.p_animation {
    animation-name: fadeIn;
    animation-delay: 0.3s;
    visibility: visible;
}

.p_animation1 {
    animation-name: fadeInUp;
    animation-delay: 0.3s;
    visibility: visible;
}

.p_animation2 {
    animation-name: fadeInUp;
    animation-delay: 0.5s;
    visibility: visible;
}

.p_animation3 {
    animation-name: fadeInUp;
    animation-delay: 0.7s;
    visibility: visible;
}

.p_animation4 {
    animation-name: fadeInUp;
    animation-delay: 0.9s;
    visibility: visible;
}

.p_tabli a {
    display: block;
    padding-bottom: 38px;
    border-bottom: 1px solid #d6d6d6;
}

.p_more {
    margin-top: 26px;
}

.p_more .mc_more_word {
    color: #2776c0;
}

.p_div .mc_inds3li_date {
    margin: 28px 0px 18px;
    color: #666;
}

.p_div .mc_morebox_white .mc_more_xtb {
    background: url(../images/p_icon2.png) no-repeat center;
    background-size: 100%;
}

.p_active.p_divth4:after {
    background-color: #2776c0;
}

.p_tab:first-child {
    display: block;
}

.p_tab {
    display: none;
}

.p_div .mc_inds3_bmore {
    margin: 33px 0px 76px;
}

.imgdiv:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #256fc0;
    opacity: 0.1;
    z-index: 2;
}

.imgdiv:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #136da2;
}

@media screen and (min-width: 1200px) {
    .p_bg:hover img {
        transform: scale(1.25);
    }
}

.mc_container_banb {
    position: relative;
}


/* andy */
.an_news_list {
    margin: 0 -15px;
}

.an_news_list>.news_li>a {
    display: block;
}

.an_news_list>.news_li {
    width: 33.3333%;
    float: left;
    padding: 0 15px;
    margin-bottom: 30px;
}

.an_text {
    width: 100%;
    float: left;
    margin-left: 0px;
    /* height: 208px; */
    padding-left: 0px;
}

.an_newimg {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.an_newimga {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    transition: all 0.36s;
}

.an_newimgb {
    width: 100%;
    position: relative;
    left: 0;
    top: 0;
    transition: all 0.36s;
}

.an_text_hd {
    width: 100%;
}

.news .news_li:last-child {
    border-bottom: 0px solid #eaeaea;
}

.an_news .news_li {
    border-top: 0px solid #eaeaea;
}

.an_text .news_time span:nth-child(2) {
    margin-left: 7px;
}

.an_text .news_time {
    margin-top: 10px;
    margin-bottom: 10px;
    height: 20px;
}

.an_text_hd span {
    display: block;
    font-size: 18px;
    line-height: 30px;
    height: 60px;
    text-overflow: inherit;
    white-space: normal;
    overflow: hidden;
    color: #333;
}

.mc_index1 .mc_banner_slick .slick-dots {
    bottom: 30px;
}

.an_news .an_lisbox{
    box-shadow: 5px 5px 15px 0 rgba(0, 0, 0, .14);
}

.an_news .news_text{
    padding: 20px 15px 25px;
}

.an_text .news_time{
    margin-top: 0;
}

.an_lisbox{
    border-radius: 5px;
}

.r_c1_content_left_hd_text{
    width: calc(100% - 36px);
}

.mo_ban_a:not(:first-child){
    display: none;
}

.an_video_btn{
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 5;
    transform: translate(-50%,-50%) !important;
    width: 38px;
}

.mc_video_li .an_newimg::after{
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .2);
}

.mc_iframe_box{
    text-align: center;
}

/* 12.30 */
.mc_banb_box2{
    display: none;
}

.mc_banb_box1{
    margin-bottom: 0;
    padding: 11px 0;
}

.mc_banner_bot{
    padding: 20px 0;
}

/* .mc_language .mc_select_hd {
    pointer-events: none;
} */

/* 1.16 */
.mc_cnzz{
    margin-top: 5px;
}

/* 1.20 */
.mc_indexs2r_li {
    padding: 18px 0;
}

.mo_news .news_pic{
    width: 300px;
}

.mo_news .news_text {
    width: calc(100% - 300px);
    padding-left: 50px;
    margin-top: 10px;
}

.mo_news .news_time{
    margin-top: 15px;
}

.mo_news .news_maintext{
    margin-top: 8px;
}

.mo_news .news_more{
    margin-top: 20px;
}

.mo_news .news .news_li{
    padding: 20px 0;
}

/* 5.26 */
.mc_inds3li_title{
    transition: all .36s;
}

.mc1_a1s3{
    padding: 50px 0 64px;
}

.mc1_a1s3 .mc_index1s3_list{
    margin: 0 -12px;
}

.mc1_a1s3 .mc_index1s3_li{
    padding: 0 12px;
}

.mc1_a1s3 .mc_inds3li_date{
    margin-top: 0 !important;
    margin-bottom: 12px;
}

.mc1_a1s3 .mc_inds3li_title{
    margin-bottom: 20px;
}

.mc1_a1s3 .mc1_a1s3_txtbox{
    border: 1px solid #ecebe9;
    border-top: 0;
    padding: 37px 34px 42px;
}

.mc_more{
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.mc_more::before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    width: 0;
    height: 100%;
    transition: all .36s;
    background: #666;
}


@media screen and (min-width: 1200px) {
    .mc_morebox_big .mc_more:hover::before{
        width: 100%;
    }
}


.site_map{
    height: auto !important;   
}


/**/


/*.mc_b1s1  .r_b1_content_text_down  .r_b1_content_text_down_02 {*/
/*    width: 50%;*/
/*}*/
.mc_b1s1 .r_b1_content_text_down::before,
.mc_b1s1 .r_b1_content_text_down::after {
    display: none;
}  

.mc_b1s1 .r_b1_content_text_down {
    zoom:normal !important;
    display: flex;
     justify-content: space-between;
}

.mc_b1s1 .r_b1_content_text_down>div{
    width: auto;
}

